ContentControl クラス (2007 System)

更新 : 2007 年 11 月

文書内のコンテンツ コントロールを表します。

名前空間 :  Microsoft.Office.Tools.Word
アセンブリ :  Microsoft.Office.Tools.Word.v9.0 (Microsoft.Office.Tools.Word.v9.0.dll 内)

構文

'宣言
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public NotInheritable Class ContentControl _
    Inherits ContentControlBase _
    Implements ISupportInitializeControl, ISupportInitialize
'使用
Dim instance As ContentControl
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public sealed class ContentControl : ContentControlBase, 
    ISupportInitializeControl, ISupportInitialize

解説

ContentControl オブジェクトは変更可能なコントロールで、Microsoft Office Word で使用できる 8 種類のコンテンツ コントロールのすべてを表すことができます。たとえば、最初にプレーンテキスト コントロールの機能を持つ ContentControl を作成し、実行時にコンボ ボックスのように動作するよう変更できます。Visual Studio Tools for Office にある他のコンテンツ コントロール クラスは、このように使用することはできません。たとえば、RichTextContentControl オブジェクトは、リッチ テキスト コントロールを表すことしかできません。コンテンツ コントロールの詳細については、「コンテンツ コントロール」を参照してください。

ContentControl を作成するには、いずれかの AddContentControl メソッドを使用します。デザイン時に、文書に ContentControl を追加することはできません。

ContentControl を作成するときは、作成するコンテンツ コントロールの種類を指定する必要があります。または、既存のコンテンツ コントロールに基づいて新しいコントロールを作成できます。ContentControl を作成した後は、Type プロパティを使用して、それが表すコンテンツ コントロールの種類を変更できます。

コントロールが、メンバを使用しないように意図されている種類のコントロールに設定されているときに、メンバを使用すると、一部の ContentControl メンバでは例外がスローされます。たとえば、日付選択を表さない ContentControl で使用しようとすると、DateCalendarType プロパティにより例外がスローされます。

継承階層

System.Object
  Microsoft.VisualStudio.Tools.Office.RemoteComponent
    Microsoft.VisualStudio.Tools.Office.RemoteBindableComponent
      Microsoft.Office.Tools.Word.ContentControlBase
        Microsoft.Office.Tools.Word.ContentControl

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

参照

参照

ContentControl メンバ

Microsoft.Office.Tools.Word 名前空間

その他の技術情報

コンテンツ コントロール

方法 : Word 文書にコンテンツ コントロールを追加する

方法 : コンテンツ コントロールを使用して文書を保護する