Note
Kailangan ng pahintulot para ma-access ang page na ito. Maaari mong subukang mag-sign in o magpalit ng mga direktoryo.
Ang pag-access sa pahinang ito ay nangangailangan ng pahintulot. Maaari mong subukang baguhin ang mga direktoryo.
A parameter provides the ability to specify the parameters that a trait should contain. By providing a name, default values, and supported data types, trait references become restricted by which arguments they can contain. Parameters are defined for traits in the schema documents folder.
public class CdmParameterDefinition extends CdmObjectDefinitionBase
CdmParameterDefinition extends CdmObjectSimple in Python and TypeScript.
Constructors
| Name | Description |
|---|---|
| CdmParameterDefinition(CdmCorpusContext, string) ctx: The corpus context. name: The parameter's name. |
Initializes a new instance of the CdmParameterDefinition class. |
Properties
| Name | Type | Description |
|---|---|---|
| Name | string | The parameter's name. This can be used to set argument values when referencing traits. |
| DefaultValue | dynamic | The parameter's default value to use if no corresponding arguments are set. |
| Required | bool | If true, an error will be reported if a trait being referenced has no value set as an argument. |
| DataTypeRef | CdmDataTypeReference | The data type that describes the meaning and shape of the values that can be represented by this parameter. |
Methods
| Name | Description | Return Type |
|---|---|---|
| GetName() | See CdmObjectDefinition.GetName(). | string |
| IsDerivedFrom(string, ResolveOptions) | See CdmObject.IsDerivedFrom(...). | bool |
| Copy(ResolveOptions, CdmObject) | See CdmObject.Copy(...). | CdmObject |
| Validate() | See CdmObject.Validate(). | bool |