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
- Main.cs
- IconBitmapDecoder.cs
- DateTimeFormatInfo.cs
- CriticalFinalizerObject.cs
- DataServiceEntityAttribute.cs
- CustomAttributeBuilder.cs
- TreeWalker.cs
- TraceUtility.cs
- HttpStreams.cs
- HealthMonitoringSection.cs
- Switch.cs
- BaseParser.cs
- Operand.cs
- TimeSpanFormat.cs
- NativeObjectSecurity.cs
- TypeHelpers.cs
- GridEntry.cs
- compensatingcollection.cs
- CompilationLock.cs
- BinarySerializer.cs
- PolicyValidationException.cs
- DataGridViewColumnEventArgs.cs
- DataGridTextBoxColumn.cs
- FocusChangedEventArgs.cs
- BamlLocalizer.cs
- WebBrowser.cs
- X509InitiatorCertificateServiceElement.cs
- KeyValuePair.cs
- HttpListener.cs
- smtppermission.cs
- DataGridBoolColumn.cs
- GenericTypeParameterConverter.cs
- ButtonField.cs
- VisualStyleRenderer.cs
- OdbcRowUpdatingEvent.cs
- TextRangeSerialization.cs
- DataGridViewRowConverter.cs
- ZipIOExtraFieldPaddingElement.cs
- EventlogProvider.cs
- WeakHashtable.cs
- XmlMapping.cs
- ProfileService.cs
- Size3D.cs
- XmlSerializableWriter.cs
- ToolStripControlHost.cs
- ModelItemCollection.cs
- DrawingDrawingContext.cs
- XmlSchemaInfo.cs
- CapiHashAlgorithm.cs
- DetailsViewDesigner.cs
- ToolStripDropDownItem.cs
- UnauthorizedWebPart.cs
- ToolStripDesigner.cs
- BindingSource.cs
- ElementUtil.cs
- Label.cs
- RectAnimationBase.cs
- QilScopedVisitor.cs
- ProfileEventArgs.cs
- Rect3DValueSerializer.cs
- CellParaClient.cs
- ObjectDataSourceSelectingEventArgs.cs
- WindowsTitleBar.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- TemplatedMailWebEventProvider.cs
- Page.cs
- ContainerControlDesigner.cs
- ManagementObjectCollection.cs
- ScrollProviderWrapper.cs
- BitmapEffectGroup.cs
- ScaleTransform3D.cs
- TimeStampChecker.cs
- Size3D.cs
- PersistenceMetadataNamespace.cs
- GradientStop.cs
- RectAnimationBase.cs
- IndentedTextWriter.cs
- _AutoWebProxyScriptHelper.cs
- GeneralTransform3DTo2DTo3D.cs
- DependencyObjectProvider.cs
- QueryOperatorEnumerator.cs
- BordersPage.cs
- UnsafeNativeMethods.cs
- EdmType.cs
- PointLightBase.cs
- ModelTreeEnumerator.cs
- Timer.cs
- XmlAttributeOverrides.cs
- LambdaExpression.cs
- RequestNavigateEventArgs.cs
- HttpStreamFormatter.cs
- DateTimeOffset.cs
- ProcessStartInfo.cs
- AnnotationService.cs
- LayoutInformation.cs
- TextParagraphProperties.cs
- ErrorTableItemStyle.cs
- SchemaImporterExtensionElementCollection.cs
- GlobalizationSection.cs
- QilName.cs