C# 클래스 CustomFunction.WatermarkFunctionArguments

상속: IWatermarkFunctionArguments, IPersistVariant, IDocumentVersionSupportGEN, IXMLSerialize, IXMLVersionSupport
파일 보기 프로젝트 열기: Esri/arcobjects-sdk-community-samples 1 사용 예제들

공개 메소드들

메소드 설명
ConvertToSupportedObject ( esriArcGISVersion docVersion ) : object

Convert the instance into an object supported by the given version

Deserialize ( IXMLSerializeData data ) : void

Deserialize the argument object from the stream provided

GetDereferencedValue ( string name ) : object

Dereference and return the value of the property whose name is given if necessary.

GetValue ( string Name ) : object

Get the value associated with the name provided.

IsSupportedAtVersion ( esriArcGISVersion docVersion ) : bool

Check if the object is supported at the given version

Load ( IVariantStream Stream ) : void

Load the properties of the argument object from the stream provided

PutValue ( string Name, object Value ) : void

Set the given property name to the given value

Remove ( string Name ) : void

Remove the value of the property name provided

RemoveAll ( ) : void

Clear the property set of all names and values.

Resolve ( IRow pRow, IPropertySet pPropertySet ) : void

Resolve variables containing field names with the corresponding values.

Save ( IVariantStream Stream ) : void

Save the properties of the argument object to the stream provided

Serialize ( IXMLSerializeData data ) : void

Serialize the argument object into the stream provided.

Update ( IRow pRow, IPropertySet pPropertySet, IRasterFunctionArguments pTemplateArguments ) : void

Update the variables containing field names to their updated values.

WatermarkFunctionArguments ( ) : System

비공개 메소드들

메소드 설명
FindPropertyInRow ( IRasterFunctionVariable rasterFunctionVar, IRow pRow ) : object

Check the Name and Alias properties of the given Raster Function Variable to see if they contain a reference to a field and get the value of the corresponding field if needed.

OpenRasterDataset ( string path ) : IRasterDataset

Open the Raster Dataset given the path to the file.

ResolveBlendPVal ( IRow pRow ) : void

Resolve the 'BlendPercentage' variable if it contains field names with the corresponding values.

ResolveRasterVal ( IRow pRow ) : void

Resolve the 'Raster' variable if it contains field names with the corresponding values.

ResolveWatermarkPathVal ( IRow pRow ) : void

Resolve the 'WatermarkImagePath' variable if it contains field names with the corresponding values.

메소드 상세

ConvertToSupportedObject() 공개 메소드

Convert the instance into an object supported by the given version
public ConvertToSupportedObject ( esriArcGISVersion docVersion ) : object
docVersion esriArcGISVersion Version to convert to
리턴 object

Deserialize() 공개 메소드

Deserialize the argument object from the stream provided
public Deserialize ( IXMLSerializeData data ) : void
data IXMLSerializeData Xml stream to deserialize the argument object from
리턴 void

GetDereferencedValue() 공개 메소드

Dereference and return the value of the property whose name is given if necessary.
public GetDereferencedValue ( string name ) : object
name string Name of the property to check.
리턴 object

GetValue() 공개 메소드

Get the value associated with the name provided.
public GetValue ( string Name ) : object
Name string Name of the property
리턴 object

IsSupportedAtVersion() 공개 메소드

Check if the object is supported at the given version
public IsSupportedAtVersion ( esriArcGISVersion docVersion ) : bool
docVersion esriArcGISVersion Version to check against
리턴 bool

Load() 공개 메소드

Load the properties of the argument object from the stream provided
public Load ( IVariantStream Stream ) : void
Stream IVariantStream Stream that contains the serialized form of the argument object
리턴 void

PutValue() 공개 메소드

Set the given property name to the given value
public PutValue ( string Name, object Value ) : void
Name string Name of the property
Value object Value of the property
리턴 void

Remove() 공개 메소드

Remove the value of the property name provided
public Remove ( string Name ) : void
Name string Name of the property to be removed
리턴 void

RemoveAll() 공개 메소드

Clear the property set of all names and values.
public RemoveAll ( ) : void
리턴 void

Resolve() 공개 메소드

Resolve variables containing field names with the corresponding values.
public Resolve ( IRow pRow, IPropertySet pPropertySet ) : void
pRow IRow The row corresponding to the function raster dataset.
pPropertySet IPropertySet Property Set to add the list of the names and the resolved values to.
리턴 void

Save() 공개 메소드

Save the properties of the argument object to the stream provided
public Save ( IVariantStream Stream ) : void
Stream IVariantStream Stream to which to serialize the argument object into
리턴 void

Serialize() 공개 메소드

Serialize the argument object into the stream provided.
public Serialize ( IXMLSerializeData data ) : void
data IXMLSerializeData Xml stream to serialize the argument object into
리턴 void

Update() 공개 메소드

Update the variables containing field names to their updated values.
public Update ( IRow pRow, IPropertySet pPropertySet, IRasterFunctionArguments pTemplateArguments ) : void
pRow IRow The row corresponding to the function raster dataset.
pPropertySet IPropertySet Property Set to add the list of the names and the updated values to.
pTemplateArguments IRasterFunctionArguments The arguments object containing the properties to update if
리턴 void

WatermarkFunctionArguments() 공개 메소드

public WatermarkFunctionArguments ( ) : System
리턴 System