PropertyBuilder.SetConstant(Object) PropertyBuilder.SetConstant(Object) PropertyBuilder.SetConstant(Object) PropertyBuilder.SetConstant(Object) Method

定義

このプロパティの既定値を設定します。Sets the default value of this property.

public:
 void SetConstant(System::Object ^ defaultValue);
public void SetConstant (object defaultValue);
member this.SetConstant : obj -> unit
Public Sub SetConstant (defaultValue As Object)

パラメーター

defaultValue
Object Object Object Object

このプロパティの既定値。The default value of this property.

例外

CreateType() が、外側の型に対して呼び出されました。CreateType() has been called on the enclosing type.

プロパティが、サポートされている型のいずれでもありません。The property is not one of the supported types.

または-or- defaultValue の型がプロパティの型と一致しません。The type of defaultValue does not match the type of the property.

- または --or- プロパティが Object 型または他の参照型であり、defaultValuenull ではなく、値を参照型に割り当てることができません。The property is of type Object or other reference type, defaultValue is not null, and the value cannot be assigned to the reference type.

注釈

defaultValueは、、、 BooleanUInt64 SByte Int16 Int32 、、DateTime 、、、、、 、の各型に制限されています。Double Int64 Byte UInt16 UInt32 SingleChar、、および。 String EnumdefaultValue is restricted to the following types: Boolean, SByte, Int16, Int32, Int64, Byte, UInt16, UInt32, UInt64, Single, Double, DateTime, Char, String, and Enum. プロパティの型が参照型の場合、CLS 準拠でdefaultValueあるnull必要があります。If the property type is a reference type, CLS compliance requires defaultValue to be null. ただし、以降.NET Framework 4.NET Framework 4では、 defaultValueその参照型に値を割り当てることができる限り、参照型に対して null 以外の値を指定できます。However, starting with the .NET Framework 4.NET Framework 4, defaultValue can be non-null for reference types as long as the value can be assigned to that reference type. たとえば、 Int32Objectのプロパティに値を割り当てることができます。For example, an Int32 value can be assigned to a property of type Object. これは CLS に準拠していませんが、相互運用のシナリオで役に立つ場合があります。This is not CLS-compliant, but it can be useful in interop scenarios.

適用対象