Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / View / ImportedNamespaceContextItem.cs / 1305376 / ImportedNamespaceContextItem.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.Hosting { using System; using System.Runtime; using System.Collections.ObjectModel; using System.Activities.Presentation.Services; using System.Activities.Presentation.Model; [Fx.Tag.XamlVisible(false)] public sealed class ImportedNamespaceContextItem : ContextItem { bool initialized = false; CollectionimportedNamespaces; public Collection ImportedNamespaces { get { if (this.importedNamespaces == null) { initialized = true; this.importedNamespaces = new Collection (); } return this.importedNamespaces; } } public override Type ItemType { get { return typeof(ImportedNamespaceContextItem); } } public void EnsureInitialized(EditingContext context) { if (!initialized) { ModelService modelService = context.Services.GetService (); Fx.Assert(modelService != null, "ModelService shouldn't be null in EditingContext."); Fx.Assert(modelService.Root != null, "model must have a root"); ModelItemCollection importsModelItem = modelService.Root.Properties[NamespaceListPropertyDescriptor.ImportCollectionPropertyName].Collection; Fx.Assert(importsModelItem != null, "root must have imports"); foreach (ModelItem import in importsModelItem) { this.ImportedNamespaces.Add(import.Properties[NamespaceListPropertyDescriptor.NamespacePropertyName].ComputedValue as string); } } } } } // 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
- AssemblyAssociatedContentFileAttribute.cs
- OleCmdHelper.cs
- BrowserInteropHelper.cs
- ConfigXmlComment.cs
- Validator.cs
- RSAPKCS1KeyExchangeFormatter.cs
- RenderData.cs
- TypeInformation.cs
- Quad.cs
- XmlSchemaDocumentation.cs
- Variable.cs
- FixedPageProcessor.cs
- CapabilitiesState.cs
- PathStreamGeometryContext.cs
- DBCommandBuilder.cs
- ResourceDisplayNameAttribute.cs
- ImageIndexConverter.cs
- UnsafeNativeMethodsCLR.cs
- PeerEndPoint.cs
- IBuiltInEvidence.cs
- dbdatarecord.cs
- MediaSystem.cs
- CheckBox.cs
- TabPage.cs
- DbParameterCollectionHelper.cs
- DeferredBinaryDeserializerExtension.cs
- WriterOutput.cs
- dataobject.cs
- SplitterPanel.cs
- FixedTextPointer.cs
- DLinqAssociationProvider.cs
- KeyTime.cs
- DiagnosticsConfigurationHandler.cs
- AspNetSynchronizationContext.cs
- Rotation3DAnimation.cs
- AuthenticationModuleElementCollection.cs
- QilTargetType.cs
- SrgsOneOf.cs
- ClientUrlResolverWrapper.cs
- Simplifier.cs
- UserUseLicenseDictionaryLoader.cs
- TextAdaptor.cs
- GuidelineSet.cs
- Dispatcher.cs
- AttributeTableBuilder.cs
- XmlSchemaType.cs
- ReliabilityContractAttribute.cs
- IndexedString.cs
- CalendarButtonAutomationPeer.cs
- ExpressionBindings.cs
- TreeViewAutomationPeer.cs
- RuleElement.cs
- TypeUtil.cs
- TemplateContainer.cs
- CompilerCollection.cs
- SamlAssertion.cs
- mda.cs
- HttpApplicationStateBase.cs
- PartitionResolver.cs
- MessageDecoder.cs
- ForeignKeyConstraint.cs
- NetTcpSection.cs
- XPathScanner.cs
- CellCreator.cs
- TdsParameterSetter.cs
- ResolveNameEventArgs.cs
- PasswordDeriveBytes.cs
- BorderGapMaskConverter.cs
- SparseMemoryStream.cs
- InvalidProgramException.cs
- Int32CollectionValueSerializer.cs
- HttpServerProtocol.cs
- FilterQuery.cs
- HashMembershipCondition.cs
- SHA384.cs
- Function.cs
- ProfileService.cs
- SafeEventLogReadHandle.cs
- ScriptingScriptResourceHandlerSection.cs
- WrappedIUnknown.cs
- SelectionRangeConverter.cs
- IDispatchConstantAttribute.cs
- XmlILOptimizerVisitor.cs
- Char.cs
- UIHelper.cs
- GridViewCancelEditEventArgs.cs
- BitmapSourceSafeMILHandle.cs
- Simplifier.cs
- NativeBuffer.cs
- StrokeCollection2.cs
- RangeBase.cs
- StringKeyFrameCollection.cs
- EmptyReadOnlyDictionaryInternal.cs
- ClientOptions.cs
- DocumentSequenceHighlightLayer.cs
- ObjectStateManagerMetadata.cs
- Formatter.cs
- ResetableIterator.cs
- IsolatedStorage.cs
- Int32EqualityComparer.cs