FormatterServices.GetUninitializedObject(Type) FormatterServices.GetUninitializedObject(Type) FormatterServices.GetUninitializedObject(Type) Method

定義

指定したオブジェクト型の新しいインスタンスを作成します。Creates a new instance of the specified object type.

public:
 static System::Object ^ GetUninitializedObject(Type ^ type);
[System.Security.SecurityCritical]
public static object GetUninitializedObject (Type type);
static member GetUninitializedObject : Type -> obj

パラメーター

type
Type Type Type

作成するオブジェクトの型。The type of object to create.

戻り値

指定した型の、0 に設定されたオブジェクト。A zeroed object of the specified type.

例外

type パラメーターが null です。The type parameter is null.

呼び出し元に、必要なアクセス許可がありません。The caller does not have the required permission.

注釈

オブジェクトの新しいインスタンスが 0 に初期化されるため、コンス トラクターは実行されません、オブジェクトがそのオブジェクトが有効と見なされる状態を表さない可能性があります。Because the new instance of the object is initialized to zero and no constructors are run, the object might not represent a state that is regarded as valid by that object. ユーザーのすべてのフィールドをすぐに作成するときに、現在のメソッドを逆シリアル化の使用のみください。The current method should only be used for deserialization when the user intends to immediately populate all fields. 変更不可の型の空のインスタンスを作成しても無効なため、初期化されていない文字列では作成されません。It does not create an uninitialized string, since creating an empty instance of an immutable type serves no purpose.

注意

使用することはできません、GetUninitializedObjectから派生した型のインスタンスを作成する方法、ContextBoundObjectクラス。You cannot use the GetUninitializedObject method to create instances of types that derive from the ContextBoundObject class.

セキュリティ

SecurityPermission
シリアル化サービスを提供します。For providing serialization services. 列挙型に関連付けられている: SerializationFormatterLinkDemandします。Associated enumeration: SerializationFormatter, LinkDemand.

適用対象