Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / ComponentModel / SyntaxCheck.cs / 1 / SyntaxCheck.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.ComponentModel { using System; using System.Diagnostics; using System.IO; using System.Runtime.InteropServices; using System.Security.Permissions; ////// /// SyntaxCheck /// Helper class to check for path and machine name syntax. /// [HostProtection(SharedState = true)] public static class SyntaxCheck { ////// Checks the syntax of the machine name (no "\" anywhere in it). /// ///public static bool CheckMachineName(string value) { if (value == null) return false; value = value.Trim(); if (value.Equals(String.Empty)) return false; // Machine names shouldn't contain any "\" return (value.IndexOf('\\') == -1); } /// /// Checks the syntax of the path (must start with "\\"). /// ///public static bool CheckPath(string value) { if (value == null) return false; value = value.Trim(); if (value.Equals(String.Empty)) return false; // Path names should start with "\\" return value.StartsWith("\\\\"); } /// /// Checks the syntax of the path (must start with "\" or drive letter "C:"). /// NOTE: These denote a file or directory path!! /// /// ///public static bool CheckRootedPath(string value) { if (value == null) return false; value = value.Trim(); if (value.Equals(String.Empty)) return false; // Is it rooted? return Path.IsPathRooted(value); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FormViewUpdateEventArgs.cs
- IndexerNameAttribute.cs
- ExpressionBuilderContext.cs
- ApplicationGesture.cs
- SourceFileBuildProvider.cs
- XPathMultyIterator.cs
- BitmapImage.cs
- TextTreeInsertElementUndoUnit.cs
- Decorator.cs
- EntityWithChangeTrackerStrategy.cs
- DetailsViewModeEventArgs.cs
- SessionEndingCancelEventArgs.cs
- MsmqChannelFactoryBase.cs
- AspNetPartialTrustHelpers.cs
- StringToken.cs
- TaskDesigner.cs
- Repeater.cs
- Win32.cs
- CroppedBitmap.cs
- EntityDataSourceDesignerHelper.cs
- UpDownBase.cs
- MatrixCamera.cs
- StylusOverProperty.cs
- OpenFileDialog.cs
- SqlAliasesReferenced.cs
- WebScriptMetadataMessageEncodingBindingElement.cs
- RequestValidator.cs
- StaticResourceExtension.cs
- ProcessHostConfigUtils.cs
- ReflectionPermission.cs
- PropertyCollection.cs
- ObjectPropertyMapping.cs
- DebugView.cs
- DeviceContext.cs
- HwndMouseInputProvider.cs
- DbMetaDataColumnNames.cs
- InputManager.cs
- MultiPropertyDescriptorGridEntry.cs
- Attributes.cs
- XmlElement.cs
- BitmapEffectDrawingContextWalker.cs
- MenuItemStyleCollection.cs
- SingleObjectCollection.cs
- NumericUpDownAccelerationCollection.cs
- RawStylusSystemGestureInputReport.cs
- Directory.cs
- ProjectionQueryOptionExpression.cs
- SecurityTokenResolver.cs
- PreservationFileWriter.cs
- ListItemCollection.cs
- DictionaryBase.cs
- HttpConfigurationSystem.cs
- PngBitmapEncoder.cs
- ContentOperations.cs
- WindowsRebar.cs
- HttpResponseHeader.cs
- Positioning.cs
- DispatcherEventArgs.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- BrowserCapabilitiesCompiler.cs
- MetadataSerializer.cs
- ReadOnlyNameValueCollection.cs
- DBAsyncResult.cs
- Hyperlink.cs
- GridViewSelectEventArgs.cs
- BinaryUtilClasses.cs
- SortQuery.cs
- Regex.cs
- SBCSCodePageEncoding.cs
- PrimitiveXmlSerializers.cs
- ServicesUtilities.cs
- DataTableNewRowEvent.cs
- IdentityValidationException.cs
- ImpersonateTokenRef.cs
- ThicknessConverter.cs
- SmiTypedGetterSetter.cs
- ReverseQueryOperator.cs
- GeneralTransform3DCollection.cs
- DBDataPermissionAttribute.cs
- FactoryId.cs
- ConfigurationManagerHelper.cs
- MyContact.cs
- FormViewDeletedEventArgs.cs
- HtmlInputText.cs
- ItemChangedEventArgs.cs
- NullableDoubleMinMaxAggregationOperator.cs
- ApplyImportsAction.cs
- WhitespaceRule.cs
- IIS7WorkerRequest.cs
- ButtonChrome.cs
- DateTimePicker.cs
- ISCIIEncoding.cs
- EntityContainerEmitter.cs
- GacUtil.cs
- ControlPaint.cs
- ObjectListTitleAttribute.cs
- Convert.cs
- UpdateCommandGenerator.cs
- MissingSatelliteAssemblyException.cs
- QueryGeneratorBase.cs