Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / NameGenerator.cs / 1305376 / NameGenerator.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime { using System; using System.Globalization; using System.Threading; class NameGenerator { static NameGenerator nameGenerator = new NameGenerator(); long id; string prefix; NameGenerator() { this.prefix = string.Concat("_", Guid.NewGuid().ToString().Replace('-', '_'), "_"); } public static string Next() { long nextId = Interlocked.Increment(ref nameGenerator.id); return nameGenerator.prefix + nextId.ToString(CultureInfo.InvariantCulture); } } } // 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
- DataControlFieldHeaderCell.cs
- FontWeights.cs
- SimpleHandlerFactory.cs
- XmlWrappingReader.cs
- ScriptReferenceEventArgs.cs
- MultipartIdentifier.cs
- FieldNameLookup.cs
- QueryOperatorEnumerator.cs
- ValueSerializer.cs
- PropertyCollection.cs
- SQLInt64.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- RegistryKey.cs
- CachedCompositeFamily.cs
- BindingListCollectionView.cs
- Viewport3DAutomationPeer.cs
- StrongName.cs
- SafeHandles.cs
- WebAdminConfigurationHelper.cs
- MessageBodyMemberAttribute.cs
- StylusCollection.cs
- SrgsRulesCollection.cs
- Attributes.cs
- BridgeDataReader.cs
- StyleCollectionEditor.cs
- TitleStyle.cs
- ReachIDocumentPaginatorSerializerAsync.cs
- Convert.cs
- Style.cs
- CommandBinding.cs
- StopStoryboard.cs
- TreeIterators.cs
- MultiTouchSystemGestureLogic.cs
- ScriptingScriptResourceHandlerSection.cs
- KeyGesture.cs
- ValidationSummaryDesigner.cs
- Int64Storage.cs
- PerformanceCounterPermission.cs
- SchemaEntity.cs
- ExtensionElementCollection.cs
- DataRelation.cs
- HoistedLocals.cs
- StylusPointCollection.cs
- TranslateTransform3D.cs
- HashMembershipCondition.cs
- shaperfactory.cs
- StreamingContext.cs
- ByteConverter.cs
- SingleQueryOperator.cs
- ResizeGrip.cs
- SqlAliaser.cs
- CachingHintValidation.cs
- _ContextAwareResult.cs
- InvalidMessageContractException.cs
- JournalEntryListConverter.cs
- ContentElement.cs
- WebControl.cs
- TextBox.cs
- WebEvents.cs
- ProgressiveCrcCalculatingStream.cs
- ObjectSet.cs
- SerialPort.cs
- CreateUserErrorEventArgs.cs
- HyperLinkField.cs
- XmlTextEncoder.cs
- TextComposition.cs
- Help.cs
- InternalResources.cs
- ReceiveCompletedEventArgs.cs
- Graph.cs
- WebControlParameterProxy.cs
- CodeCommentStatement.cs
- ColumnWidthChangedEvent.cs
- ArrangedElementCollection.cs
- MethodBuilderInstantiation.cs
- WebColorConverter.cs
- AppAction.cs
- HttpModuleCollection.cs
- UIPermission.cs
- DataServiceEntityAttribute.cs
- DataObject.cs
- LockedAssemblyCache.cs
- BinaryParser.cs
- TdsParserSafeHandles.cs
- CharStorage.cs
- AttachedAnnotationChangedEventArgs.cs
- SchemaCollectionCompiler.cs
- UserControlBuildProvider.cs
- SafeBitVector32.cs
- SqlGatherConsumedAliases.cs
- XmlSchemaAny.cs
- TextBoxRenderer.cs
- CodeVariableDeclarationStatement.cs
- GridViewCellAutomationPeer.cs
- Currency.cs
- PanelStyle.cs
- DataSourceCacheDurationConverter.cs
- PathSegmentCollection.cs
- XPathBinder.cs
- StandardCommands.cs