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) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.
참고 항목
참조
Microsoft.Office.Tools.Word 네임스페이스