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
- BuildProvider.cs
- Restrictions.cs
- BaseConfigurationRecord.cs
- ProtectedProviderSettings.cs
- CodeGenerator.cs
- sqlser.cs
- MaskedTextProvider.cs
- CellRelation.cs
- MobileListItemCollection.cs
- ObjectManager.cs
- BypassElementCollection.cs
- HtmlControlPersistable.cs
- CultureInfoConverter.cs
- SspiNegotiationTokenProviderState.cs
- D3DImage.cs
- RequestQueryParser.cs
- Funcletizer.cs
- SiteMapDataSourceView.cs
- AssemblyName.cs
- GrammarBuilderDictation.cs
- PolyBezierSegment.cs
- DateTimeOffset.cs
- SiteMapSection.cs
- OleDbInfoMessageEvent.cs
- GroupBoxAutomationPeer.cs
- OleDbErrorCollection.cs
- DocumentAutomationPeer.cs
- ObjectDataProvider.cs
- ControllableStoryboardAction.cs
- TextSegment.cs
- WizardStepBase.cs
- XmlLoader.cs
- RawTextInputReport.cs
- Stylesheet.cs
- ValidationEventArgs.cs
- EntityObject.cs
- InkCanvasAutomationPeer.cs
- NamedPermissionSet.cs
- Color.cs
- SqlBuilder.cs
- AppModelKnownContentFactory.cs
- Scripts.cs
- EditCommandColumn.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- LeaseManager.cs
- ReadOnlyDataSourceView.cs
- TextEditorSelection.cs
- DoubleAnimationBase.cs
- GridViewItemAutomationPeer.cs
- GenerateTemporaryTargetAssembly.cs
- _NegotiateClient.cs
- MessageDecoder.cs
- PinnedBufferMemoryStream.cs
- PartitionerQueryOperator.cs
- _DigestClient.cs
- InternalBase.cs
- DefaultSettingsSection.cs
- TextCompositionEventArgs.cs
- GenericTypeParameterConverter.cs
- Configuration.cs
- RawMouseInputReport.cs
- TypeInitializationException.cs
- HostDesigntimeLicenseContext.cs
- TypeSystem.cs
- PrePrepareMethodAttribute.cs
- ByteAnimation.cs
- TdsParserStaticMethods.cs
- ButtonAutomationPeer.cs
- WebProxyScriptElement.cs
- KeyConverter.cs
- ObjectQueryState.cs
- XDRSchema.cs
- NonPrimarySelectionGlyph.cs
- Mapping.cs
- UniqueConstraint.cs
- KnownColorTable.cs
- EventRouteFactory.cs
- SoundPlayerAction.cs
- TagPrefixInfo.cs
- MarkupObject.cs
- TypeResolvingOptions.cs
- AppDomainManager.cs
- SimplePropertyEntry.cs
- TransactionFlowAttribute.cs
- RangeEnumerable.cs
- PageBreakRecord.cs
- KnownTypeHelper.cs
- MergeFailedEvent.cs
- DataBindingExpressionBuilder.cs
- InfoCardCryptoHelper.cs
- HtmlInputCheckBox.cs
- WsrmFault.cs
- DrawingGroup.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- RepeatBehavior.cs
- TagPrefixCollection.cs
- VectorCollection.cs
- ReflectionTypeLoadException.cs
- WindowsSlider.cs
- SQLGuid.cs