C# 클래스 Microsoft.Protocols.TestSuites.MS_OXCMSG.PropertyHelper

A driver for property initialization.
파일 보기 프로젝트 열기: OfficeDev/Interop-TestSuites 1 사용 예제들

공개 메소드들

메소드 설명
GetBinaryFromGeneral ( byte bytes ) : byte[]

Returns a byte array which append the length of the Input as the first two bytes of input Byte array.

GetPropertyByName ( List propertyList, PropertyNames propertyName ) : PropertyObj

The extended method for List of PropertyObj to find the exact one by property name.

GetPropertyNameByID ( uint propertyID, uint propertyType ) : PropertyNames

Find a property name from dictionary by property ID.

GetPropertyObjFromBuffer ( PropertyTag propertyTags, RopGetPropertiesSpecificResponse response ) : List

Override GetPropertyObjFromBuffer with PropertyTag list type.

GetPropertyObjFromBuffer ( RopGetPropertiesAllResponse response ) : List

Override GetPropertyObjFromBuffer without PropertyTag list type. Instead of that the properties will be collected from response.

GetPropertyObjFromBuffer ( PropertyObj property, byte bytes ) : PropertyObj

Get a property's value from bytes.

Initialize ( ITestSite testSite ) : void

Initialize the AdapterHelper class.

InitializePropertyTagDic ( ) : void

Initialize the dictionary for Property name and PropertyTag.

IsErrorCode ( byte responseValue ) : bool

Check whether the return value in response is error.

IsErrorCode ( object responseValue ) : bool

Check whether the return value in response is error.

IsPropertyValid ( PropertyObj property ) : bool

Determine whether the property value is valid.

비공개 메소드들

메소드 설명
AddPropertyTagToDic ( PropertyNames propertyName, PropertyTag propertyTag ) : void

Add a PropertyTag object to PropertyTag dictionary.

메소드 상세

GetBinaryFromGeneral() 공개 정적인 메소드

Returns a byte array which append the length of the Input as the first two bytes of input Byte array.
public static GetBinaryFromGeneral ( byte bytes ) : byte[]
bytes byte The input Byte array
리턴 byte[]

GetPropertyByName() 공개 정적인 메소드

The extended method for List of PropertyObj to find the exact one by property name.
public static GetPropertyByName ( List propertyList, PropertyNames propertyName ) : PropertyObj
propertyList List List of PropertyObj
propertyName PropertyNames A property name value
리턴 PropertyObj

GetPropertyNameByID() 공개 정적인 메소드

Find a property name from dictionary by property ID.
public static GetPropertyNameByID ( uint propertyID, uint propertyType ) : PropertyNames
propertyID uint A unsigned integer value
propertyType uint Property type code
리턴 PropertyNames

GetPropertyObjFromBuffer() 공개 정적인 메소드

Override GetPropertyObjFromBuffer with PropertyTag list type.
public static GetPropertyObjFromBuffer ( PropertyTag propertyTags, RopGetPropertiesSpecificResponse response ) : List
propertyTags Microsoft.Protocols.TestSuites.Common.PropertyTag List of PropertyTag
response Microsoft.Protocols.TestSuites.Common.RopGetPropertiesSpecificResponse RopGetPropertiesSpecificResponse packet
리턴 List

GetPropertyObjFromBuffer() 공개 정적인 메소드

Override GetPropertyObjFromBuffer without PropertyTag list type. Instead of that the properties will be collected from response.
public static GetPropertyObjFromBuffer ( RopGetPropertiesAllResponse response ) : List
response Microsoft.Protocols.TestSuites.Common.RopGetPropertiesAllResponse RopGetPropertiesAllResponse packet
리턴 List

GetPropertyObjFromBuffer() 공개 정적인 메소드

Get a property's value from bytes.
public static GetPropertyObjFromBuffer ( PropertyObj property, byte bytes ) : PropertyObj
property PropertyObj Send the property
bytes byte The response buffer binary bytes
리턴 PropertyObj

Initialize() 공개 정적인 메소드

Initialize the AdapterHelper class.
public static Initialize ( ITestSite testSite ) : void
testSite ITestSite The instance of ITestSite.
리턴 void

InitializePropertyTagDic() 공개 정적인 메소드

Initialize the dictionary for Property name and PropertyTag.
public static InitializePropertyTagDic ( ) : void
리턴 void

IsErrorCode() 공개 정적인 메소드

Check whether the return value in response is error.
public static IsErrorCode ( byte responseValue ) : bool
responseValue byte The response value
리턴 bool

IsErrorCode() 공개 정적인 메소드

Check whether the return value in response is error.
public static IsErrorCode ( object responseValue ) : bool
responseValue object The response value
리턴 bool

IsPropertyValid() 공개 정적인 메소드

Determine whether the property value is valid.
public static IsPropertyValid ( PropertyObj property ) : bool
property PropertyObj The input PropertyObj.
리턴 bool