IBuildInformation Interface

Interface for a collection of information nodes about a build.

Namespace:  Microsoft.TeamFoundation.Build.Client
Assembly:  Microsoft.TeamFoundation.Build.Client (in Microsoft.TeamFoundation.Build.Client.dll)

Syntax

'Declaration
Public Interface IBuildInformation
public interface IBuildInformation
public interface class IBuildInformation
type IBuildInformation =  interface end
public interface IBuildInformation

The IBuildInformation type exposes the following members.

Properties

  Name Description
Public property Nodes Gets the information nodes in this collection.

Top

Methods

  Name Description
Public method CreateNode Adds an information node to this collection.
Public method Delete Deletes the collection of information nodes from the server.
Public method GetNode Gets the information node in this collection that has the specified ID.
Public method GetNodesByType(String) Gets the information nodes in this collection of the specified type.This method is nonrecursive.
Public method GetNodesByType(String, Boolean) Gets the information nodes in this collection of the specified type that have the specified recursion type.
Public method GetNodesByTypes(IEnumerable<String>) Gets the information nodes in this collection of the specified types. This method is nonrecursive.
Public method GetNodesByTypes(IEnumerable<String>, Boolean) Gets the information nodes in this collection of the specified types that have the specified recursion type.
Public method GetSortedNodes Gets a sorted list of the information nodes and all subtrees in this collection.
Public method GetSortedNodesByType Gets a sorted list of the information nodes and all subtrees of the specified type in this collection. This method is recursive.
Public method GetSortedNodesByTypes Gets a sorted list of the information nodes and all subtrees of the specified types in this collection. This method is recursive.
Public method Save Saves any changes to the collection of information nodes and all subtrees to the server.

Top

Extension Methods

  Name Description
Public Extension Method AddActivityTracking Adds an activity tracking node to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddAgentScopeActivityTracking Adds an agent scope activity tracking node to a build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddAssociatedChangesets Adds an array of changesets to the specified build information. Saves the modified build information to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddAssociatedWorkItems Adds associates summaries of work items the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildError(String, DateTime) Overloaded. Adds an error to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildError(String, Int32, Int32, String, String, DateTime) Overloaded. Adds an error to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildError(String, String, Int32, Int32, String, String, DateTime) Overloaded. Adds an error to to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildError(String, String, String, Int32, Int32, String, String, DateTime) Overloaded. Adds an error to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildMessage Adds a message to the specified build. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildProjectNode(String, String, String, String, DateTime, String) Overloaded. Adds a project to the specified build information. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildProjectNode(DateTime, String, String, String, String, DateTime, String) Overloaded. Adds a project to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildStep(String, String) Overloaded. Adds a top-level build step to the specified build information object with a start time of DateTime.Now. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildStep(String, String, DateTime) Overloaded. Adds a top-level build step to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildStep(String, String, DateTime, BuildStepStatus) Overloaded. Adds a top-level build step to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildWarning(String, DateTime) Overloaded. Adds a warning to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildWarning(String, Int32, Int32, String, String, DateTime) Overloaded. Adds a warning to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildWarning(String, Int32, Int32, String, String, DateTime, String) Overloaded. Adds a warning to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddBuildWarning(String, String, Int32, Int32, String, String, DateTime, String) Overloaded. Adds a warning to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddConfigurationSummary Adds a configuration summary to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddExternalLink Adds an external link to the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)
Public Extension Method AddOpenedWorkItems Adds associated open work item summaries with the specified build information object. Does not save to the server. (Defined by InformationNodeConverters.)

Top

See Also

Reference

Microsoft.TeamFoundation.Build.Client Namespace