TeamFoundationServer Class

Note: This API is now obsolete.

Represents a connection to a server that is running Team Foundation Server.

Inheritance Hierarchy

System.Object
  Microsoft.TeamFoundation.Client.TeamFoundationServer

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

Syntax

'Declaration
<ObsoleteAttribute("")> _
Public Class TeamFoundationServer _
    Implements IServiceProvider, IDisposable
[ObsoleteAttribute("")]
public class TeamFoundationServer : IServiceProvider, 
    IDisposable
[ObsoleteAttribute(L"")]
public ref class TeamFoundationServer : IServiceProvider, 
    IDisposable
[<ObsoleteAttribute("")>]
type TeamFoundationServer =  
    class 
        interface IServiceProvider 
        interface IDisposable 
    end
public class TeamFoundationServer implements IServiceProvider, IDisposable

The TeamFoundationServer type exposes the following members.

Constructors

  Name Description
Public method TeamFoundationServer(String) Initializes a new TeamFoundationServer object that is associated with the specified URL.
Public method TeamFoundationServer(Uri) Initializes a new TeamFoundationServer object that is associated with the specified URI.
Public method TeamFoundationServer(RegisteredProjectCollection) Initializes a new TeamFoundationServer object that is associated with the server that is described by the specified RegisteredProjectCollection.
Public method TeamFoundationServer(String, ICredentialsProvider) Initializes a new TeamFoundationServer object that is associated with the specified URL and credentials provider.
Public method TeamFoundationServer(String, ICredentials) Initializes a new TeamFoundationServer object that is associated with the specified URL and credentials.
Public method TeamFoundationServer(Uri, ICredentialsProvider) Initializes a new TeamFoundationServer object that is associated with the specified URI and credentials provider.
Public method TeamFoundationServer(Uri, ICredentials) Initializes a new TeamFoundationServer object that is associated with the specified uniform resource identifier (URI) and credentials.
Public method TeamFoundationServer(String, ICredentials, ICredentialsProvider) Initializes a new TeamFoundationServer object that is associated with the specified URL and credentials.
Public method TeamFoundationServer(Uri, ICredentials, ICredentialsProvider) Initializes a new TeamFoundationServer object that is associated with the specified URI, credentials and credentials provider.
Public method TeamFoundationServer(RegisteredProjectCollection, ICredentials, ICredentialsProvider) Initializes a new TeamFoundationServer object that is associated with the server that is described by the specified RegisteredProjectCollection, credentials, and credentials provider.

Top

Properties

  Name Description
Public property AuthenticatedUserDisplayName Gets the display name of the authenticated user.
Public property AuthenticatedUserIdentity Gets the authenticated user's identity.
Public property AuthenticatedUserName Gets the authenticated user name.
Public propertyStatic member ClientCacheDirectory Gets the directory that contains the client cache files.
Public property ClientCacheDirectoryForInstance Gets the directory to use when data is cached from the server.
Public propertyStatic member ClientSettingsDirectory Gets or sets the directory that contains the client settings files.
Public property Credentials Gets the credentials for this TeamFoundationServer object.
Public property Culture Gets or sets the culture to use for this TeamFoundationServer object.
Public property HasAuthenticated Gets a flag that describes whether this TeamFoundationServer object has successfully authenticated.
Public property InstanceId Gets the GUID that uniquely identifies the server.
Public property Name Gets the name of the server that is running Team Foundation Server.
Public property SessionId Gets the GUID that identifies this TeamFoundationServer object to the server and is recorded in the activity log of the server.
Public property TfsTeamProjectCollection Gets the TfsTeamProjectCollection instance that is associated with this TeamFoundationServer object.
Public property TimeZone Gets or sets the time zone.
Public property Uri Gets the URI of the current server that is running Team Foundation Server.

Top

Methods

  Name Description
Public method Authenticate Authenticates the connection with the server.
Public method Dispose Notifies interested objects of disposal and disposes this object.
Public method EnsureAuthenticated Authenticates the connection, if it was not previously authenticated.
Public method Equals Checks to see whether this TeamFoundationServer object is equal to the specified object. (Overrides Object.Equals(Object).)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Gets the hash code for this object. (Overrides Object.GetHashCode().)
Public method GetService(Type) Gets the specified service.
Public method GetService<T>() Gets the specified service.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Gets the name of this TeamFoundationServer object. (Overrides Object.ToString().)

Top

Events

  Name Description
Public event CredentialsChanged This event occurs when the credentials of the TeamFoundationServer object change.

Top

Operators

  Name Description
Public operatorStatic member Equality Checks to see if the specified TeamFoundationServer objects are equal.
Public operatorStatic member Inequality Checks to see whether the specified TeamFoundationServer objects are not equal.

Top

Remarks

This class is obsolete. Use the TfsTeamProjectCollection or TfsConfigurationServer classes instead.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.TeamFoundation.Client Namespace