C# Class Microsoft.ResourceManagement.Client.RmFactory

Base class for request and resource factories.
显示文件 Open project: Predica/FimClient

Public Properties

Property Type Description
RmSchema System.Xml.Schema.XmlSchemaSet

Protected Properties

Property Type Description
RmAttributeCache RmAttributeInfo>.Dictionary
RmDoc System.Xml.XmlDocument
RmNsManager System.Xml.XmlNamespaceManager
RmObjectCache Dictionary>

Public Methods

Method Description
CreateRmAttributeValue ( RmAttributeName attributeName ) : RmAttributeValue
RmFactory ( XmlSchemaSet rmSchema ) : System

Creates an indexable cache of Resource Management attributes and objects based on the given schema set.

Private Methods

Method Description
GetAttributeType ( RmAttributeName attributeName ) : RmAttributeType?

GetAttributeType

This method is only for testing, and should not be used directly by clients.

GetAttributeType ( string attributeName ) : RmAttributeType?

GetAttributeType

This method is only for testing, and should not be used directly by clients.

IsMultiValued ( RmAttributeName attributeName ) : bool

IsMultiValued

This method is only for testing, and should not be used directly by clients.

IsMultiValued ( string attributeName ) : bool

IsMultiValued

This method is only for testing, and should not be used directly by clients.

IsReference ( RmAttributeName attributeName ) : bool

IsReference

This method is only for testing, and should not be used directly by clients.

IsReference ( string attributeName ) : bool

IsReference

This method is only for testing, and should not be used directly by clients.

IsRequired ( string objectType, RmAttributeName attributeName ) : bool

IsRequired

This method is only for testing, and should not be used directly by clients.

IsRequired ( string objectType, string attributeName ) : bool

IsRequired

This method is only for testing, and should not be used directly by clients.

RequiredAttributes ( string objectType ) : List

Gets the list of required attributes for the given object type.

This method is only for testing, and should not be used directly by clients.

Method Details

CreateRmAttributeValue() public method

public CreateRmAttributeValue ( RmAttributeName attributeName ) : RmAttributeValue
attributeName Microsoft.ResourceManagement.ObjectModel.RmAttributeName
return Microsoft.ResourceManagement.ObjectModel.RmAttributeValue

RmFactory() public method

Creates an indexable cache of Resource Management attributes and objects based on the given schema set.
public RmFactory ( XmlSchemaSet rmSchema ) : System
rmSchema System.Xml.Schema.XmlSchemaSet
return System

Property Details

RmAttributeCache protected_oe property

protected Dictionary RmAttributeCache
return RmAttributeInfo>.Dictionary

RmDoc protected_oe property

protected XmlDocument,System.Xml RmDoc
return System.Xml.XmlDocument

RmNsManager protected_oe property

protected XmlNamespaceManager,System.Xml RmNsManager
return System.Xml.XmlNamespaceManager

RmObjectCache protected_oe property

protected Dictionary> RmObjectCache
return Dictionary>

RmSchema public_oe property

public XmlSchemaSet,System.Xml.Schema RmSchema
return System.Xml.Schema.XmlSchemaSet