次の方法で共有


DesignSurfaceManager.CreateDesignSurface メソッド

定義

デザイン サーフェイスのインスタンスを作成します。

オーバーロード

CreateDesignSurface()

デザイン サーフェイスのインスタンスを作成します。

CreateDesignSurface(IServiceProvider)

デザイン サーフェイスのインスタンスを作成します。

CreateDesignSurface()

デザイン サーフェイスのインスタンスを作成します。

public:
 System::ComponentModel::Design::DesignSurface ^ CreateDesignSurface();
public System.ComponentModel.Design.DesignSurface CreateDesignSurface ();
member this.CreateDesignSurface : unit -> System.ComponentModel.Design.DesignSurface
Public Function CreateDesignSurface () As DesignSurface

戻り値

デザイン サーフェイスの新しいインスタンス。

こちらもご覧ください

適用対象

CreateDesignSurface(IServiceProvider)

デザイン サーフェイスのインスタンスを作成します。

public:
 System::ComponentModel::Design::DesignSurface ^ CreateDesignSurface(IServiceProvider ^ parentProvider);
public System.ComponentModel.Design.DesignSurface CreateDesignSurface (IServiceProvider parentProvider);
member this.CreateDesignSurface : IServiceProvider -> System.ComponentModel.Design.DesignSurface
Public Function CreateDesignSurface (parentProvider As IServiceProvider) As DesignSurface

パラメーター

parentProvider
IServiceProvider

親サービス プロバイダー。 マージされた新しいサービス プロバイダーが作成されると、まずこのプロバイダーにサービスを要求します。すべてのエラーの処理は、デザイン サーフェイス マネージャー オブジェクトに任されます。 このマージされたプロバイダーは、CreateDesignSurfaceCore(IServiceProvider) メソッドに渡されます。

戻り値

デザイン サーフェイスの新しいインスタンス。

例外

parentProvidernull です。

注釈

デザイナーごとのサービスを簡単に追加する場合は、 パラメーターを parentProvider 使用して、このデザイン サーフェイスのサービス プロバイダーを提供します。 メソッドは CreateDesignSurface 、指定されたサービス プロバイダーとそれ自体の両方からのサービス要求を満たすことができるマージされたサービス プロバイダーを DesignSurfaceManager 作成します。 次に、 メソッドは CreateDesignSurface 、このサービス プロバイダーを メソッドに CreateDesignSurfaceCore 渡します。

デザイン サーフェイスを返した後 CreateDesignSurfaceCore 、 メソッドは CreateDesignSurfaceIDesignerEventService取得しようとします。 それが存在し、それが既定で提供されるサービスのインスタンスである DesignSurfaceManager 場合、 メソッドは CreateDesignSurface イベントを DesignerCreated 発生させます。

注意 (継承者)

サービスの外部実装が提供された場合、イベントを発生させるのは、 クラスから DesignSurfaceManager 派生したクラスの DesignerCreated 役割です。

こちらもご覧ください

適用対象