Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / AddIn / AddIn / System / Addin / Hosting / PartialToken.cs / 1305376 / PartialToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: PartialToken ** ** Purpose: Represents a valid combination of pipeline components ** associated classes, like host adaptors, etc. ** ===========================================================*/ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.Globalization; using System.IO; using System.Text; using System.AddIn.MiniReflection; using System.Diagnostics.Contracts; namespace System.AddIn.Hosting { [Serializable] internal sealed class PartialToken { internal HostAdapter _hostAdapter; internal ContractComponent _contract; internal AddInAdapter _addinAdapter; internal AddInBase _addinBase; internal PartialToken(HostAdapter hostAdapter, ContractComponent contract, AddInAdapter addinAdapter, AddInBase addinBase) { System.Diagnostics.Contracts.Contract.Requires(hostAdapter != null); System.Diagnostics.Contracts.Contract.Requires(contract != null); System.Diagnostics.Contracts.Contract.Requires(addinAdapter != null); System.Diagnostics.Contracts.Contract.Requires(addinBase != null); _hostAdapter = hostAdapter; _contract = contract; _addinAdapter = addinAdapter; _addinBase = addinBase; } internal HostAdapter HostAdapter { get { return _hostAdapter; } } internal String PipelineRootDirectory { set { System.Diagnostics.Contracts.Contract.Requires(value != null); // Update the paths for each part of the pipeline (except the add-in, of course). _hostAdapter.SetRootDirectory(value); _contract.SetRootDirectory(value); _addinAdapter.SetRootDirectory(value); _addinBase.SetRootDirectory(value); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: PartialToken ** ** Purpose: Represents a valid combination of pipeline components ** associated classes, like host adaptors, etc. ** ===========================================================*/ using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.Globalization; using System.IO; using System.Text; using System.AddIn.MiniReflection; using System.Diagnostics.Contracts; namespace System.AddIn.Hosting { [Serializable] internal sealed class PartialToken { internal HostAdapter _hostAdapter; internal ContractComponent _contract; internal AddInAdapter _addinAdapter; internal AddInBase _addinBase; internal PartialToken(HostAdapter hostAdapter, ContractComponent contract, AddInAdapter addinAdapter, AddInBase addinBase) { System.Diagnostics.Contracts.Contract.Requires(hostAdapter != null); System.Diagnostics.Contracts.Contract.Requires(contract != null); System.Diagnostics.Contracts.Contract.Requires(addinAdapter != null); System.Diagnostics.Contracts.Contract.Requires(addinBase != null); _hostAdapter = hostAdapter; _contract = contract; _addinAdapter = addinAdapter; _addinBase = addinBase; } internal HostAdapter HostAdapter { get { return _hostAdapter; } } internal String PipelineRootDirectory { set { System.Diagnostics.Contracts.Contract.Requires(value != null); // Update the paths for each part of the pipeline (except the add-in, of course). _hostAdapter.SetRootDirectory(value); _contract.SetRootDirectory(value); _addinAdapter.SetRootDirectory(value); _addinBase.SetRootDirectory(value); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IChannel.cs
- ValidatorCollection.cs
- TypedTableGenerator.cs
- PropertyGeneratedEventArgs.cs
- MsmqOutputSessionChannel.cs
- WebPartEditorCancelVerb.cs
- CodeChecksumPragma.cs
- NameValueSectionHandler.cs
- LicenseProviderAttribute.cs
- MsmqIntegrationProcessProtocolHandler.cs
- GatewayDefinition.cs
- UnsafeNativeMethods.cs
- MailAddressCollection.cs
- Serializer.cs
- ArgumentNullException.cs
- DataKeyCollection.cs
- FormatSettings.cs
- CodeNamespaceImport.cs
- Label.cs
- InheritanceContextChangedEventManager.cs
- SettingsContext.cs
- XmlAnyElementAttributes.cs
- entityreference_tresulttype.cs
- ModelTreeEnumerator.cs
- CodeExpressionCollection.cs
- StringCollectionMarkupSerializer.cs
- ResolvedKeyFrameEntry.cs
- _LoggingObject.cs
- PlatformCulture.cs
- CompositeControl.cs
- OleTxTransaction.cs
- EnumConverter.cs
- _FtpDataStream.cs
- coordinator.cs
- NamespaceMapping.cs
- ScalarType.cs
- Screen.cs
- CompositionAdorner.cs
- StringConverter.cs
- Debug.cs
- DependencySource.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- EndpointAddressAugust2004.cs
- XmlWriter.cs
- CacheRequest.cs
- TransformPattern.cs
- TransformerTypeCollection.cs
- BindToObject.cs
- AutomationPatternInfo.cs
- GradientStop.cs
- OleDbConnectionFactory.cs
- PipelineComponent.cs
- TreeViewDesigner.cs
- DependencyObject.cs
- SiteMembershipCondition.cs
- MethodSet.cs
- ThemeDirectoryCompiler.cs
- SoapHeaderException.cs
- TableParaClient.cs
- DesignTable.cs
- PropertyGridCommands.cs
- CopyNamespacesAction.cs
- ByteStack.cs
- SoapMessage.cs
- RequestStatusBarUpdateEventArgs.cs
- SelectedPathEditor.cs
- XmlSerializer.cs
- ProxyWebPartManager.cs
- FindRequestContext.cs
- UriSection.cs
- ValueConversionAttribute.cs
- _PooledStream.cs
- storepermissionattribute.cs
- XXXInfos.cs
- PathParser.cs
- BooleanConverter.cs
- DataGridComponentEditor.cs
- ReceiveSecurityHeaderEntry.cs
- prefixendpointaddressmessagefilter.cs
- ExpressionHelper.cs
- OleDbParameterCollection.cs
- XmlQueryRuntime.cs
- ModelToObjectValueConverter.cs
- ServiceEndpointCollection.cs
- JournalEntry.cs
- AggregateException.cs
- PriorityRange.cs
- SizeFConverter.cs
- ApplicationDirectoryMembershipCondition.cs
- ReflectionTypeLoadException.cs
- VectorKeyFrameCollection.cs
- DbModificationCommandTree.cs
- ContextMenuService.cs
- TreeNodeStyle.cs
- CompModSwitches.cs
- MultiDataTrigger.cs
- DBConnectionString.cs
- EditableRegion.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- SectionVisual.cs