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
- FileDialog.cs
- MruCache.cs
- CollectionTypeElement.cs
- CachingHintValidation.cs
- SqlRowUpdatedEvent.cs
- UserControlParser.cs
- TextSelectionHelper.cs
- LayoutSettings.cs
- SoapExtensionTypeElementCollection.cs
- SchemaElementLookUpTable.cs
- NetworkInformationException.cs
- ObjectNotFoundException.cs
- SchemaTableOptionalColumn.cs
- RoleManagerEventArgs.cs
- ReaderWriterLockWrapper.cs
- TraceInternal.cs
- ErrorHandler.cs
- ToolStripProgressBar.cs
- GestureRecognizer.cs
- WindowsSecurityToken.cs
- MouseButton.cs
- ReachPageContentCollectionSerializer.cs
- DbConnectionPoolOptions.cs
- SiteOfOriginContainer.cs
- NeutralResourcesLanguageAttribute.cs
- DataReceivedEventArgs.cs
- ContentFileHelper.cs
- ArglessEventHandlerProxy.cs
- PriorityItem.cs
- DataErrorValidationRule.cs
- DesignerProperties.cs
- CodeExpressionCollection.cs
- DisposableCollectionWrapper.cs
- SqlClientMetaDataCollectionNames.cs
- WaitHandleCannotBeOpenedException.cs
- SecuritySessionSecurityTokenProvider.cs
- CacheManager.cs
- HtmlDocument.cs
- DataGridViewImageCell.cs
- VarInfo.cs
- XamlPoint3DCollectionSerializer.cs
- UserControlBuildProvider.cs
- DBDataPermissionAttribute.cs
- ComboBoxItem.cs
- ResumeStoryboard.cs
- HierarchicalDataSourceControl.cs
- ValueExpressions.cs
- ToolStripTextBox.cs
- DomNameTable.cs
- ToolboxComponentsCreatedEventArgs.cs
- SingleAnimationUsingKeyFrames.cs
- AssemblyCollection.cs
- XmlSchemaSequence.cs
- CustomCategoryAttribute.cs
- SpellerStatusTable.cs
- DivideByZeroException.cs
- XmlSchemaSimpleTypeList.cs
- ReadOnlyDictionary.cs
- MetadataPropertyvalue.cs
- AuthenticationException.cs
- CodeTypeReferenceCollection.cs
- HttpListenerResponse.cs
- ValidatorCollection.cs
- TypedReference.cs
- MeasurementDCInfo.cs
- InheritanceContextHelper.cs
- SourceFilter.cs
- Stylesheet.cs
- DataGrid.cs
- ByteAnimationUsingKeyFrames.cs
- FrugalMap.cs
- ResourceType.cs
- WebPartConnectionsEventArgs.cs
- MultipleCopiesCollection.cs
- GroupItem.cs
- ProtocolsSection.cs
- GroupBoxRenderer.cs
- AnchoredBlock.cs
- RecordsAffectedEventArgs.cs
- PreviewPrintController.cs
- URI.cs
- SourceChangedEventArgs.cs
- RelatedEnd.cs
- FunctionDefinition.cs
- ReliableSessionBindingElementImporter.cs
- WindowsScrollBarBits.cs
- Scheduling.cs
- SslStream.cs
- OracleBoolean.cs
- XmlChildNodes.cs
- AlternateViewCollection.cs
- PackageDigitalSignature.cs
- DataBindingHandlerAttribute.cs
- XmlNamespaceManager.cs
- WaitHandle.cs
- DesignerActionItem.cs
- CookielessData.cs
- WebServiceHost.cs
- Script.cs
- ComboBoxAutomationPeer.cs