Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return 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
- ServerValidateEventArgs.cs
- TextRunCache.cs
- MetadataArtifactLoaderResource.cs
- PageBuildProvider.cs
- AudioLevelUpdatedEventArgs.cs
- CLRBindingWorker.cs
- SelectionPatternIdentifiers.cs
- ObjectDataSource.cs
- Expression.DebuggerProxy.cs
- MenuCommandService.cs
- mda.cs
- KeyNotFoundException.cs
- GetResponse.cs
- ExpressionConverter.cs
- IsolatedStorageFile.cs
- XmlSchemaAppInfo.cs
- RegexMatchCollection.cs
- MultiTouchSystemGestureLogic.cs
- CodeRemoveEventStatement.cs
- MdiWindowListStrip.cs
- RequiredFieldValidator.cs
- SemaphoreFullException.cs
- CaseCqlBlock.cs
- DataGridPageChangedEventArgs.cs
- hresults.cs
- ResourceCategoryAttribute.cs
- ThreadExceptionEvent.cs
- AssemblyBuilder.cs
- sqlser.cs
- PersonalizationProviderCollection.cs
- ClientProtocol.cs
- SequenceFullException.cs
- NamespaceEmitter.cs
- _OverlappedAsyncResult.cs
- Helper.cs
- XmlSchemaSimpleTypeList.cs
- EndOfStreamException.cs
- DbConnectionStringBuilder.cs
- HotSpotCollection.cs
- XmlLanguage.cs
- XPathNavigator.cs
- BuildManagerHost.cs
- SpecialNameAttribute.cs
- Manipulation.cs
- SmiMetaData.cs
- WebUtil.cs
- RemoveStoryboard.cs
- RequestQueryParser.cs
- WebPartDisplayMode.cs
- DependencyPropertyValueSerializer.cs
- IPAddressCollection.cs
- TransformValueSerializer.cs
- COSERVERINFO.cs
- DataContractSet.cs
- NullableBoolConverter.cs
- DetailsViewInsertEventArgs.cs
- TimeEnumHelper.cs
- DataServiceConfiguration.cs
- SafeCryptContextHandle.cs
- TemplateAction.cs
- SqlDataSourceRefreshSchemaForm.cs
- TagMapInfo.cs
- WorkflowDesignerColors.cs
- Bookmark.cs
- IPAddressCollection.cs
- AttachmentService.cs
- Comparer.cs
- DataGridTablesFactory.cs
- AspNetHostingPermission.cs
- StorageMappingItemLoader.cs
- ScrollContentPresenter.cs
- TreeIterators.cs
- Preprocessor.cs
- RelationHandler.cs
- EventEntry.cs
- Deserializer.cs
- ImageBrush.cs
- SqlCrossApplyToCrossJoin.cs
- IPEndPoint.cs
- X509CertificateCollection.cs
- Menu.cs
- _NestedSingleAsyncResult.cs
- GcSettings.cs
- Section.cs
- PolyBezierSegment.cs
- PropertyItem.cs
- LinkedResourceCollection.cs
- ResourceWriter.cs
- DataSpaceManager.cs
- ConfigurationValues.cs
- CodeConstructor.cs
- ThousandthOfEmRealDoubles.cs
- FragmentQuery.cs
- addressfiltermode.cs
- Activator.cs
- SecurityManager.cs
- CodePropertyReferenceExpression.cs
- ConfigPathUtility.cs
- RankException.cs
- TableDetailsRow.cs