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
- CriticalExceptions.cs
- BaseProcessor.cs
- HttpCookiesSection.cs
- TrustSection.cs
- EdmEntityTypeAttribute.cs
- CodeTypeMemberCollection.cs
- UserUseLicenseDictionaryLoader.cs
- OleDbException.cs
- MaterialCollection.cs
- TextEditorTyping.cs
- SelectorItemAutomationPeer.cs
- SweepDirectionValidation.cs
- SmtpReplyReaderFactory.cs
- PageFunction.cs
- XsltContext.cs
- FormattedTextSymbols.cs
- DetailsViewPagerRow.cs
- FontSourceCollection.cs
- Help.cs
- DefaultPrintController.cs
- ListBase.cs
- EndpointDispatcher.cs
- SqlCommandSet.cs
- Deflater.cs
- TdsParserSafeHandles.cs
- ChangeTracker.cs
- NullableFloatMinMaxAggregationOperator.cs
- UserPersonalizationStateInfo.cs
- WindowClosedEventArgs.cs
- ConcatQueryOperator.cs
- EditorServiceContext.cs
- CompilerLocalReference.cs
- WebPartAuthorizationEventArgs.cs
- ListControlConvertEventArgs.cs
- Menu.cs
- DbRetry.cs
- ExpressionDumper.cs
- DoubleLinkList.cs
- PerformanceCounterPermissionEntry.cs
- CodeChecksumPragma.cs
- InputBuffer.cs
- WebEventTraceProvider.cs
- HebrewCalendar.cs
- ImageMetadata.cs
- XdrBuilder.cs
- DesignerActionPropertyItem.cs
- TableLayoutPanel.cs
- GlyphRun.cs
- HttpException.cs
- AppDomainManager.cs
- newitemfactory.cs
- CallContext.cs
- PropertyConverter.cs
- OptimalBreakSession.cs
- DelegateHelpers.Generated.cs
- ContainerAction.cs
- BulletChrome.cs
- XmlNotation.cs
- HitTestWithGeometryDrawingContextWalker.cs
- ComEventsSink.cs
- WithParamAction.cs
- Size3D.cs
- SHA1Managed.cs
- _LocalDataStoreMgr.cs
- DbParameterCollection.cs
- SvcMapFileLoader.cs
- XmlNamespaceDeclarationsAttribute.cs
- ZipIOCentralDirectoryBlock.cs
- CoTaskMemHandle.cs
- EnumBuilder.cs
- Int32CollectionValueSerializer.cs
- TextDecoration.cs
- InstanceLockQueryResult.cs
- AutomationPeer.cs
- RequiredFieldValidator.cs
- DataSourceControl.cs
- UserUseLicenseDictionaryLoader.cs
- ObjectSecurityT.cs
- UIntPtr.cs
- Root.cs
- DeploymentExceptionMapper.cs
- VisualStyleInformation.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- WebPartConnectionsCancelVerb.cs
- ControlAdapter.cs
- HMAC.cs
- HTTPNotFoundHandler.cs
- WebPartCatalogAddVerb.cs
- DefaultAsyncDataDispatcher.cs
- _StreamFramer.cs
- DecoderFallback.cs
- WinFormsSecurity.cs
- AnimatedTypeHelpers.cs
- NavigationWindowAutomationPeer.cs
- WindowsListViewItemCheckBox.cs
- PassportPrincipal.cs
- FileDialog.cs
- TypeTypeConverter.cs
- VisualStyleRenderer.cs
- PropertyInfoSet.cs