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
- SafePEFileHandle.cs
- ProcessHostFactoryHelper.cs
- ExpressionVisitor.cs
- LinkUtilities.cs
- BitmapEffectInput.cs
- NavigationPropertyAccessor.cs
- XmlSchemaSimpleContentRestriction.cs
- Lease.cs
- MailMessage.cs
- Bidi.cs
- PersianCalendar.cs
- BasicDesignerLoader.cs
- OdbcPermission.cs
- InputMethod.cs
- AppSettingsReader.cs
- TrackingProfileDeserializationException.cs
- ValidatedControlConverter.cs
- DependencyPropertyAttribute.cs
- HtmlButton.cs
- TextSelectionHelper.cs
- TimeSpanValidatorAttribute.cs
- EnlistmentState.cs
- BuildResult.cs
- WindowsTokenRoleProvider.cs
- CapabilitiesUse.cs
- EdmProviderManifest.cs
- PagePropertiesChangingEventArgs.cs
- LinqDataSourceContextData.cs
- LoginDesignerUtil.cs
- MsmqIntegrationBindingElement.cs
- FontSource.cs
- TextElementEnumerator.cs
- EnumType.cs
- UncommonField.cs
- _OSSOCK.cs
- DataGrid.cs
- WindowsTreeView.cs
- InvalidMessageContractException.cs
- TagPrefixCollection.cs
- RequestStatusBarUpdateEventArgs.cs
- SystemKeyConverter.cs
- SafeEventLogWriteHandle.cs
- DeclaredTypeValidatorAttribute.cs
- EventLogPermissionEntryCollection.cs
- BooleanSwitch.cs
- Calendar.cs
- ColorBuilder.cs
- lengthconverter.cs
- Listbox.cs
- AppDomainGrammarProxy.cs
- LinkedList.cs
- SoapObjectInfo.cs
- ObjectAssociationEndMapping.cs
- CodeDOMUtility.cs
- Int32Collection.cs
- DataColumn.cs
- CaseInsensitiveHashCodeProvider.cs
- SettingsPropertyCollection.cs
- SqlXmlStorage.cs
- PackWebRequest.cs
- ProfileService.cs
- RowParagraph.cs
- XmlCharCheckingWriter.cs
- OleDbRowUpdatingEvent.cs
- DisplayMemberTemplateSelector.cs
- TagPrefixCollection.cs
- ArcSegment.cs
- VirtualDirectoryMapping.cs
- ControlCommandSet.cs
- DecimalAverageAggregationOperator.cs
- X509ChainPolicy.cs
- DataGridTextBox.cs
- XpsS0ValidatingLoader.cs
- ShaperBuffers.cs
- BrowserCapabilitiesFactory.cs
- CommandPlan.cs
- SmtpNegotiateAuthenticationModule.cs
- _LazyAsyncResult.cs
- HandlerBase.cs
- WindowsFormsSectionHandler.cs
- M3DUtil.cs
- PkcsUtils.cs
- NumericUpDownAcceleration.cs
- CompatibleIComparer.cs
- ListView.cs
- DynamicDocumentPaginator.cs
- BulletedListEventArgs.cs
- ellipse.cs
- SimpleHandlerBuildProvider.cs
- WSSecurityTokenSerializer.cs
- NotifyIcon.cs
- MeshGeometry3D.cs
- TypeBuilder.cs
- Journal.cs
- XmlWrappingReader.cs
- UrlPath.cs
- ForeignConstraint.cs
- HttpRequest.cs
- MediaSystem.cs
- BamlResourceDeserializer.cs