当前位置: 首页>>代码示例>>C#>>正文


C# ObjectName.CreateSelectorSet方法代码示例

本文整理汇总了C#中ObjectName.CreateSelectorSet方法的典型用法代码示例。如果您正苦于以下问题:C# ObjectName.CreateSelectorSet方法的具体用法?C# ObjectName.CreateSelectorSet怎么用?C# ObjectName.CreateSelectorSet使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ObjectName的用法示例。


在下文中一共展示了ObjectName.CreateSelectorSet方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: UnregisterMBean

 public void UnregisterMBean(ObjectName name)
 {
     _manClient.Delete(Schema.DynamicMBeanResourceUri, name.CreateSelectorSet());
 }
开发者ID:SzymonPobiega,项目名称:NetMX,代码行数:4,代码来源:Jsr262MBeanServerConnection.cs

示例2: GetAttribute

 public object GetAttribute(ObjectName name, string attributeName)
 {
     try
     {
         return _manClient.Get<XmlFragment<DynamicMBeanResource>>(Schema.DynamicMBeanResourceUri,
                                                               new GetAttributesFragment(attributeName).GetExpression(), name.CreateSelectorSet())
         .Value.Property.First(x => x.name == attributeName).Deserialize();
     }
     catch (FaultException ex)
     {
         if (new EndpointUnavailableFaultException().Equals(ex))
         {
             throw new InstanceNotFoundException(name);
         }
         throw;
     }
 }
开发者ID:SzymonPobiega,项目名称:NetMX,代码行数:17,代码来源:Jsr262MBeanServerConnection.cs

示例3: SetAttribute

        public void SetAttribute(ObjectName name, string attributeName, object value)
        {
            var request = new DynamicMBeanResource
                              {
                                  Property = new[]
                                               {
                                                   new NamedGenericValueType(attributeName, value),
                                               }
                              };

            _manClient.Put<XmlFragment<DynamicMBeanResource>>(Schema.DynamicMBeanResourceUri, new GetAttributesFragment(attributeName).GetExpression(), new XmlFragment<DynamicMBeanResource>(request), name.CreateSelectorSet());
        }
开发者ID:SzymonPobiega,项目名称:NetMX,代码行数:12,代码来源:Jsr262MBeanServerConnection.cs

示例4: SetAttributes

        public IList<AttributeValue> SetAttributes(ObjectName name, IEnumerable<AttributeValue> namesAndValues)
        {
            var request = new DynamicMBeanResource
                              {
                                  Property =
                                      namesAndValues.Select(x => new NamedGenericValueType(x.Name, x.Value)).ToArray()
                              };
            var names = namesAndValues.Select(x => x.Name);

            return _manClient.Put<XmlFragment<DynamicMBeanResource>>(
                Schema.DynamicMBeanResourceUri,
                new GetAttributesFragment(names).GetExpression(),
                new XmlFragment<DynamicMBeanResource>(request), name.CreateSelectorSet())
               .Value.Property.Select(x => new AttributeValue(x.name, x.Deserialize())).ToList();
        }
开发者ID:SzymonPobiega,项目名称:NetMX,代码行数:15,代码来源:Jsr262MBeanServerConnection.cs

示例5: QueryNames

 public IEnumerable<ObjectName> QueryNames(ObjectName name, IExpression<bool> query)
 {
     var queryExpression = query != null
         ? ExpressionGenerator.Generate(query)
         : null;
     var filter = new Filter(Schema.QueryNamesDialect, queryExpression);
     return _enumClient.EnumerateEPR(Schema.DynamicMBeanResourceUri, filter, _enumerationMaxElements,
                                     name.CreateSelectorSet())
        .Select(x => x.ExtractObjectName());
 }
开发者ID:SzymonPobiega,项目名称:NetMX,代码行数:10,代码来源:Jsr262MBeanServerConnection.cs

示例6: IsRegistered

 public bool IsRegistered(ObjectName name)
 {
     return _enumClient.EnumerateEPR(Schema.DynamicMBeanResourceUri, null, 1,
                                     name.CreateSelectorSet()).Count() > 0;
 }
开发者ID:SzymonPobiega,项目名称:NetMX,代码行数:5,代码来源:Jsr262MBeanServerConnection.cs

示例7: IsInstanceOf

        public bool IsInstanceOf(ObjectName name, string className)
        {
            var responseMessage = _soapClient.BuildMessage()
                .WithAction(Schema.InstanceOfAction)
                .WithSelectors(name.CreateSelectorSet())
                .WithResourceUri(Schema.DynamicMBeanResourceUri)
                .AddBody(new IsInstanceOfMessage(className))
                .SendAndGetResponse();

            var payload = responseMessage.GetPayload<IsInstanceOfResponseMessage>();
            return payload.Value;
        }
开发者ID:SzymonPobiega,项目名称:NetMX,代码行数:12,代码来源:Jsr262MBeanServerConnection.cs

示例8: Invoke

        public object Invoke(ObjectName name, string operationName, object[] arguments)
        {
            var request = new OperationRequestType
                              {
                                  Input = arguments.Select(x => new ParameterType(null, x)).ToArray(),
                                  name = operationName,
                                  Signature = null
                              };

            var responseMessage = _soapClient.BuildMessage()
                .WithAction(Schema.InvokeAction)
                .WithSelectors(name.CreateSelectorSet())
                .WithResourceUri(Schema.DynamicMBeanResourceUri)
                .AddBody(new InvokeMessage(request))
                .SendAndGetResponse();

            var payload = responseMessage.GetPayload<InvokeResponseMessage>();
            return payload.ManagedResourceOperationResult.Deserialize();
        }
开发者ID:SzymonPobiega,项目名称:NetMX,代码行数:19,代码来源:Jsr262MBeanServerConnection.cs

示例9: GetMBeanInfo

        public MBeanInfo GetMBeanInfo(ObjectName name)
        {
            var responseMessage = _soapClient.BuildMessage()
                .WithAction(Schema.GetMBeanInfoAction)
                .WithSelectors(name.CreateSelectorSet())
                .WithResourceUri(Schema.DynamicMBeanResourceUri)
                .SendAndGetResponse();

            var payload = responseMessage.GetPayload<ResourceMetaDataTypeMessage>();
            return payload.DynamicMBeanResourceMetaData.Deserialize();
        }
开发者ID:SzymonPobiega,项目名称:NetMX,代码行数:11,代码来源:Jsr262MBeanServerConnection.cs


注:本文中的ObjectName.CreateSelectorSet方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。