DesignerDocDataService.GetSiblingDocData Method

Gets a DocData with the given name.

Namespace:  Microsoft.VisualStudio.Shell.Design.Serialization
Assembly:  Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)

Syntax

'Declaration
Public Function GetSiblingDocData ( _
    name As String, _
    access As FileAccess, _
    createTemplate As String _
) As DocData
public DocData GetSiblingDocData(
    string name,
    FileAccess access,
    string createTemplate
)
public:
DocData^ GetSiblingDocData(
    String^ name, 
    FileAccess access, 
    String^ createTemplate
)
member GetSiblingDocData : 
        name:string * 
        access:FileAccess * 
        createTemplate:string -> DocData
public function GetSiblingDocData(
    name : String, 
    access : FileAccess, 
    createTemplate : String
) : DocData

Parameters

  • name
    Type: System.String

    The name of the requested child document.

  • createTemplate
    Type: System.String

    The path of a template file to be used in case the named document cannot be retrieved.

Return Value

Type: Microsoft.VisualStudio.Shell.Design.Serialization.DocData
DocData, or nulla null reference (Nothing in Visual Basic) if the file does not exist and createTemplate is nulla null reference (Nothing in Visual Basic).

Remarks

If the file does not exist and createTemplate points to a valid file, the file will be created as a copy of the template. The file will be checked out from source code control if F:System.IO.FileAccess.Write is requested.

The service keeps track of all doc data objects returned and disposes of them automatically when the service itself is disposed. Because of this files are saved as a unit so usually there is no need to dispose this doc data yourself.

.NET Framework Security

See Also

Reference

DesignerDocDataService Class

Microsoft.VisualStudio.Shell.Design.Serialization Namespace