다음을 통해 공유


ContentControl 클래스(2007 시스템)

업데이트: 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의 일부 멤버는 컨트롤이 해당 멤버를 사용하도록 되어 있지 않은 형식으로 설정되어 있을 때 해당 멤버를 사용하면 예외를 throw합니다. 예를 들어 날짜 선택을 나타내지 않는 ContentControl에서 DateCalendarType 속성을 사용하려고 하면 해당 속성에서 예외를 throw합니다.

상속 계층 구조

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 문서에 콘텐츠 컨트롤 추가

방법: 콘텐츠 컨트롤을 사용하여 문서 부분 보호