Description
Get an attribute container of the
configuration settings.
Syntax
Parameters
Return Type
The plugin should return the container that
is built. See IAgAttrBuilder.
Remarks
Example
Add an Attribute that
provides a combobox of values from which the user can choose.
[C#] |
Copy Code
|
public object Choice { get; set; }
public object[] Choices = new object[4] { "0", "1", "2", "3" };
public object GetPluginConfig(AGI.Attr.AgAttrBuilder pAttrBuilder)
{
if (m_AgAttrScope == null)
{
m_AgAttrScope = pAttrBuilder.NewScope();
pAttrBuilder.AddChoicesDispatchProperty(m_AgAttrScope, "Choice", "A property", "Choice", Choices);
}
return m_AgAttrScope;
}
|
|
Add an Attribute that
provides a combobox of values populated by a function from which
the user can choose.
[C#] |
Copy Code
|
public object Choice { get; set; }
public object[] Choices
{
get
{
return new object[4] { "0", "1", "2", "3" };
}
}
public object GetPluginConfig(AGI.Attr.AgAttrBuilder pAttrBuilder)
{
if (m_AgAttrScope == null)
{
m_AgAttrScope = pAttrBuilder.NewScope();
pAttrBuilder.AddChoicesFuncDispatchProperty(m_AgAttrScope, "Choice", "A property", "Choice", "Choices");
}
return m_AgAttrScope;
}
|
|
Add an Attribute that
provides a combobox of values from which the user can choose.
[Visual Basic .NET] |
Copy Code
|
Public _choice As Object
Public Property Choice() As
Object Implements IExample1.Choice
Get
Return _choice
End
Get
Set(ByVal value
As Object)
_choice = value
End
Set
End Property
Public Choices() As Object =
New Object(3) {"0",
"1", "2",
"3"}
Public Function GetPluginConfig(ByVal pAttrBuilder As
AGI.Attr.AgAttrBuilder) As
Object Implements IAgUtPluginConfig.GetPluginConfig
If
m_AgAttrScope = Nothing Then
m_AgAttrScope =
pAttrBuilder.NewScope()
pAttrBuilder.AddChoicesDispatchProperty(m_AgAttrScope,
"Choice", "A
property", "Choice",
Choices)
End
If
Return
m_AgAttrScope
End Function
|
|
Add an Attribute that
provides a combobox of values populated by a function from which
the user can choose.
[Visual Basic .NET] |
Copy Code
|
Public _choice As
Object
Public Property
Choice() As Object Implements
IExample2.Choice
Get
Return
_choice
End
Get
Set(ByVal
value As Object)
_choice
= value
End
Set
End Property
Public ReadOnly Property Choices() As
Object() Implements IExample2.Choices
Get
Return
New Object(3) {"0",
"1", "2",
"3"}
End
Get
End Property
Public Function
GetPluginConfig(ByVal pAttrBuilder
As AGI.Attr.AgAttrBuilder)
As Object
Implements
IAgUtPluginConfig.GetPluginConfig
If
m_AgAttrScope = Nothing Then
m_AgAttrScope
= pAttrBuilder.NewScope()
pAttrBuilder.AddChoicesFuncDispatchProperty(m_AgAttrScope,
"Choice", "A
property", "Choice",
"Choices")
End
If
Return
m_AgAttrScope
End Function
|
|
See Also