Window.Object (Propiedad)
Obtiene un objeto al que se puede tener acceso en tiempo de ejecución por su nombre.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
ReadOnly Property Object As Object
Object Object { get; }
property Object^ Object {
Object^ get ();
}
abstract Object : Object
function get Object () : Object
Valor de propiedad
Tipo: System.Object
Un objeto.
Comentarios
Devuelve el objeto de extensibilidad correspondiente a la herramienta representada por la ventana.
Ejemplos
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();
}
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Otros recursos
Cómo: Compilar y ejecutar los ejemplos de código del modelo de objetos de automatización