IVsPropertyFileOut Interface

Definition

Writes out a file of property names and values. Extends an inherits from IVsPropertyStreamOut. Returned by the CreateNew(String, UInt32, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, String, String, IVsPropertyFileOut) method of the IVsStructuredFileIO interface.

public interface class IVsPropertyFileOut : Microsoft::VisualStudio::Shell::Interop::IVsPropertyStreamOut
public interface class IVsPropertyFileOut : Microsoft::VisualStudio::Shell::Interop::IVsPropertyStreamOut
__interface IVsPropertyFileOut : Microsoft::VisualStudio::Shell::Interop::IVsPropertyStreamOut
[System.Runtime.InteropServices.Guid("3018E511-6282-41FC-8E1F-77AB1BDDE523")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsPropertyFileOut : Microsoft.VisualStudio.Shell.Interop.IVsPropertyStreamOut
[System.Runtime.InteropServices.Guid("3018E511-6282-41FC-8E1F-77AB1BDDE523")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsPropertyFileOut : Microsoft.VisualStudio.Shell.Interop.IVsPropertyStreamOut
[<System.Runtime.InteropServices.Guid("3018E511-6282-41FC-8E1F-77AB1BDDE523")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsPropertyFileOut = interface
    interface IVsPropertyStreamOut
[<System.Runtime.InteropServices.Guid("3018E511-6282-41FC-8E1F-77AB1BDDE523")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsPropertyFileOut = interface
    interface IVsPropertyStreamOut
Public Interface IVsPropertyFileOut
Implements IVsPropertyStreamOut
Attributes
Implements

Remarks

Implemented by the environment. Used with the IVsStructuredFileIOHelper interface.

Methods

BeginPropertySection(String, String, IVsPropertyStreamOut, UInt32)

Begins a property section (inner property stream) used until a call to EndPropertySection(UInt32).

Close()

Closes the stream.

EndPropertySection(UInt32)

Ends a property section (an inner property stream).

Flush()

Flushes a property stream.

Write(String, Object, String)

Writes a property name, value, and comment to the stream.

WriteSzAsBSTR(String, String, String)

Write out a null-terminated string property value as a BSTR.

Applies to