Window.Object Window.Object Window.Object Window.Object Window.Object Property

Definition

Gets an object that can be accessed by name at run time.

public:
 property System::Object ^ Object { System::Object ^ get(); };
public:
 property Platform::Object ^ Object { Platform::Object ^ get(); };
[System.Runtime.InteropServices.DispId(123)]
[get: System.Runtime.InteropServices.DispId(123)]
public object Object { get; }
member this.Object : obj
Public ReadOnly Property Object As Object

Property Value

Examples

Sub ObjectExample(ByVal dte As DTE2)  
  
    ' Create a new text file and insert ten lines of text.  
    dte.ItemOperations.NewFile()  
    Dim textDoc As TextDocument = _  
        CType(dte.ActiveDocument.Object(), TextDocument)  
    Dim editPnt As EditPoint = textDoc.StartPoint.CreateEditPoint()  
    Dim i As Integer  
    For i = 1 To 10  
        editPnt.Insert("Line " & i.ToString() & vbCrLf)  
    Next  
  
    If MsgBox("Reverse the order of the lines?", MsgBoxStyle.YesNo) = _  
        MsgBoxResult.Yes Then  
        Dim textSel As TextSelection = textDoc.Selection  
  
        ' Position insertion point at beginning of "Line 2".  
        textSel.StartOfDocument()  
        textSel.LineDown()  
  
        ' Reverse the order of the lines by cutting "Line 2" and  
        ' pasting it at the start of the document, then cutting  
        ' "Line 3" and pasting it at the start of the document,  
        ' and so on.  
        For i = 1 To 9  
            textSel.LineDown(True)  
            textSel.Cut()  
            editPnt.StartOfDocument()  
            editPnt.Paste()  
        Next  
    End If  
  
End Sub  
public void ObjectExample (DTE2 dte)  
{  
    // Create a new text file and insert ten lines of text.  
    dte.ItemOperations.NewFile(@"General\Text File", "",   
        Constants.vsViewKindPrimary);  
    TextDocument textDoc =   
        (TextDocument)dte.ActiveDocument.Object("TextDocument");  
    EditPoint editPnt = textDoc.StartPoint.CreateEditPoint();  
  
    for (int i = 1; i <= 10; i++)  
        editPnt.Insert("Line " + i.ToString() + "\n");  
  
    if (MessageBox.Show("Reverse the order of the lines?", "",   
        MessageBoxButtons.YesNo) == DialogResult.Yes)  
    {  
        TextSelection textSel = textDoc.Selection;  
  
        // Position insertion point at the beginning of "Line 2".  
        textSel.StartOfDocument(false);  
        textSel.LineDown(false, 1);  
  
        // Reverse the order of the lines by cutting "Line 2" and  
        // pasting it at the start of the document, then cutting  
        // "Line 3" and pasting it at the start of the document,  
        // and so on.  
        for (int i = 1; i <= 9; i++)  
        {  
            textSel.LineDown(true, 1);  
            textSel.Cut();  
            editPnt.StartOfDocument();  
            editPnt.Paste();  
        }  
    }  
}  

Remarks

Returns the extensibility object for the tool represented by the window.

Applies to