Microsoft.Lync.Model namespace

Lync 2013

  Class Description
Public class AccessEntry Represents a user, workgroup, enterprise, federation, or public entity and the associated privacy level.
Public class AccessEntryCollectionChangedEventArgs Represents the event data of an AccessEntryCollectionEvent.
Public class AccessPermission Represents a privacy level.
Public class AlertLevel Presence-based alert policy.
Public class AlertLevelChangedEventArgs Encapsulates the new state of an AlertLevel instance.
Public class AlreadyInitializedException Exception thrown when the object is already initialized
Public class Client Abstract client class which represents the main entry point for the API. Represents the Lync client and provides access to conversations and contacts via their respective manager classes.
Public class ClientNotFoundException Exception thrown when client process cannot be found
Public class ClientSettings Encapsulate a client settings method.
Public class ClientSettingsChangedEventArgs The client setting state that has changed.
Public class ClientStateChangedEventArgs ClientStateChangedEventData Class which is used to get the old, new client states and the status code from the StateChanged event in the LyncClient class.
Public class ConfigurationErrorException Exception thrown when Lync is not configured properly
Public class Contact Represents a contact within the Lync client. A contact can be person, bot or phone number.
Public class ContactEndpoint Represents a collaboration endpoint which may be a SIP endpoint or a TEL endpoint.
Public class ContactEndpointCollection Represents a collection of endpoint identifiers available to a signed in user.
Public class ContactInformationChangedEventArgs Represents information that has changed for a given contact.
Public class ContactManager The contact manager class is used to add, remove, and update contacts and their properties. The contact manager is also used to access Lync contact list groups.
Public class ContactSettingChangedEventArgs Represents the contact settings that were changed as a result of a contact setting changed event.
Public class ContactSubscription Specifies the type of contact information to be to be subscribed on a collection of contacts set in the subscription.
Public class ContentNotAuthorizedException Exception thrown when a cotent title already exists
Public class ContentOtherErrorsException Exception thrown when a cotent title already exists
Public class ContentTitleExistException Exception thrown when a cotent title already exists
Public class ContentTitleInvalidException Exception thrown when a cotent title already exists
Public class CredentialRequestedEventArgs CredentialRequestedEventData Class which is used to get the credential request type, domain and user names. The password, domain and user names can be changed from the event data object obtained from the event OnCredentialRequested.
Public class CustomAvailabilityState Represents a user-defined availability state that is honored by Lync.
Public class DelegatorClient Represents a Client instance delegated to act on behalf of a delegator.
Public class DelegatorClientCollectionEventArgs Represents the new state of a delegator client collection.
Public class ExchangeECPUrlChangedEventArgs Encapsulates the new state of the Exchange ECP Url. Raised when the Exchange ECP Url changes.
Public class InvalidStateException Exception thrown when the endpoint is not signed in
Public class ItemAlreadyExistException Exception thrown when the item aleady exists
Public class ItemNotFoundException Exception thrown when the item is not found
Public class JoinRoomFailException Exception thrown when joining a room is failed
Public class JoinRoomUnauthorizedException Exception thrown when joining a room is unauthorized
Public class LocaleString Class representing a localized string with locale ID.
Public class LyncClient Implements the client class which represents the main entry point for the API. Represents the Lync client and provides access to conversations and contacts via their respective manager classes.
Public class LyncClientException LyncClient base exception class.
Public class MaxContentsExceededException Exception thrown when a cotent title already exists
Public class NotInitializedException Exception thrown when the Lync client is not initialized or is already shutdown.
Public class NotReadyException Exception thrown when the operation is pending or Lync client is not ready for the operation.
Public class NotSignedInException Exception thrown when Lync client is not signed in.
Public class NotStartedByUserException Exception thrown when user did not start Lync client.
Public class OperationException Exception thrown when Lync client failed on an operation.
Public class PendingOperationException Exception thrown when a new operation cannot be started because a previous operation has not been completed
Public class Phone Represents a publishable telephone number used to reach a contact.
Public class PhonesChangedEventArgs Represents the event data of a PhonesChangedEvent.
Public class PreferredCapabilitiesChangedEventArgs Used to get the endpoint capability types from the event CapabilitiesChanged in the LyncClient class.
Public class PresenceCapability Encapsulates a communication capability as published by a contact.
Public class PublicCloudProviderInfo Public cloud provider information.
Public class RepresentationInfo Encapsulates information about the delegate representation.
Public class RequestCanceledException Exception thrown when the request is already cancelled.
Public class ResiliencyModeChangedEventArgs Represents the event data of a ResiliencyModeChangedEvent.
Public class ResultOverflowException Exception thrown when there are too many results to be returned
Public class RoomNotJoinedException Exception thrown when a room is joined
Public class SearchException Exception thrown when search operation ended with an error.
Public class SearchProviderStateChangedEventArgs Represents data for the SearchProviderStateChanged event.
Public class SearchResult Represents a single result of a search that returns one or more results.
Public class SearchResults Represents all results of a search.
Public class Self Represents the local signed in user. Self is used to publish your information for other people to see.
Public class SignInConfiguration Configuration Class which handles the endpoint configuration, such as TransportMode, Internal Server and External Server addresses, sign in auto retry etc. This class object can be obtained by the property Configuration from the LyncClient object.
Public class SignInDelayedEventArgs Used to get the estimated start delay in milliseconds, and the status code for the delay from the event SignInDelayed in the LyncClient class.
Public class TypeMismatchException Exception thrown when the item type specified is conflicting with existing item type
Public class UriChangedEventArgs Represents data for the UriChanged event.
Public class Utilities Represents a collection of utility functions.

  Enumeration Description
Public enumeration AccessEntryScope Enumerates the access entry scopes.
Public enumeration AccessLevel Enumerates the access entry levels.
Public enumeration AlertModeTypes Enumerates the modes of alert events.
Public enumeration AlertPrivacyType A privacy level for the level of alert
Public enumeration ClientSettingsType Enumerates the client access levels in use.
Public enumeration ClientState Enumerates the SignIn states of the Lync client.
Public enumeration ContactAvailability Defines known availability types.
Public enumeration ContactCalendarState Defines contact calendar states.
Public enumeration ContactCapabilities Defines Contact Capability types.
Public enumeration ContactEndpointType Enumerates collaboration endpoint types.
Public enumeration ContactInformationType Enumerates the contact information types.
Public enumeration ContactSetting Represents the settings that can be applied locally to a contact.
Public enumeration ContactSourceTypes Enumerates the contact provider type.
Public enumeration ContactSubscriptionRefreshRate Enumerates contact subscription freshness.
Public enumeration ContactType Enumerates the contact types.
Public enumeration CredentialRequestedType Enumerates password types.
Public enumeration CredentialRequestResult Enumerates the success state results of a credential.
Public enumeration DefaultNoteType Defines default note type.
Public enumeration LyncClientCapabilityTypes Enumerates the capabilities that for preferred client.
Public enumeration LyncClientConfigurationMode Enumerates Lync Client configuration modes.
Public enumeration LyncClientNotification Enumerates the Lync Client notification type
Public enumeration NotificationTypes Enumerates the notification types that are related to level of alerts.
Public enumeration NotificationUrgencyType Enumerates the urgency levels for the notification.
Public enumeration OrganizationStructureTypes Enumerates the organizational roles of people in the contact's organization.
Public enumeration PhotoSetting Enumerates the types for Display AD Photo.
Public enumeration PresenceCapabilityType Defines the published communications capabilities of a contact.
Public enumeration PublishableContactInformationType Enumerates the presence items for update.
Public enumeration RedirectionTypes Enumerates the various types of redirection.
Public enumeration RepresentationType Enumerates the representation type of the representation info.
Public enumeration SearchException.FailureReason Enumerates reasons why search failed
Public enumeration SearchFields Enumerates search filter properties.
Public enumeration SearchOptions Enumerates search options.
Public enumeration SearchProviders Enumerates the search provider types.
Public enumeration SearchProviderStatusType Enumerates search provider statuses.
Public enumeration SignInConfigurationType Enumerates sign in configuration setting types.
Public enumeration SoftMuteChangeInitiator Enumerates the possible reasons for the most recent SoftMute state change.
Public enumeration SourceNetworkType Enumerates source network (network of origin) of a contact.
Public enumeration SupportedFeatures Enumerates the supported features.
Public enumeration TransportMode Enumerates the supported transport modes.
Public enumeration UnifiedCommunicationType Enumerates the Unified Communication types.
Public enumeration UtilitiesAction Enumerates the actions on collaboration utilities.