Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- AmbiguousMatchException.cs
- FrameDimension.cs
- ListControlDesigner.cs
- DesignerDataView.cs
- DataTableExtensions.cs
- WebPartsPersonalizationAuthorization.cs
- StatusCommandUI.cs
- HtmlFormParameterReader.cs
- Cursor.cs
- DataGridColumnFloatingHeader.cs
- ComplexLine.cs
- RemotingConfigParser.cs
- OneToOneMappingSerializer.cs
- Tool.cs
- controlskin.cs
- UrlPath.cs
- ReaderContextStackData.cs
- AppDomainUnloadedException.cs
- OdbcConnectionOpen.cs
- AutomationPatternInfo.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- FlowDocumentFormatter.cs
- NativeMethods.cs
- Rectangle.cs
- DataObject.cs
- JsonMessageEncoderFactory.cs
- ConfigurationStrings.cs
- ApplicationManager.cs
- MetaModel.cs
- RuleSetDialog.cs
- ClientProxyGenerator.cs
- MatrixAnimationUsingPath.cs
- FormViewPagerRow.cs
- SourceSwitch.cs
- RoutedEventHandlerInfo.cs
- BindingNavigator.cs
- uribuilder.cs
- SqlVersion.cs
- WebPartHeaderCloseVerb.cs
- MobileUserControl.cs
- AuthenticationSection.cs
- PropertyValue.cs
- ConditionalDesigner.cs
- TreeViewImageIndexConverter.cs
- TraceContext.cs
- InheritanceContextHelper.cs
- ConnectionsZone.cs
- SiteOfOriginContainer.cs
- EditableRegion.cs
- QilXmlReader.cs
- DataGridViewDesigner.cs
- RegexMatchCollection.cs
- DispatchWrapper.cs
- ServiceDiscoveryBehavior.cs
- DropSource.cs
- TextDecorationLocationValidation.cs
- ReferenceEqualityComparer.cs
- CommentAction.cs
- MatrixAnimationUsingKeyFrames.cs
- EntityStoreSchemaGenerator.cs
- SchemaAttDef.cs
- _AcceptOverlappedAsyncResult.cs
- PathSegment.cs
- TextParaLineResult.cs
- AnnotationStore.cs
- CopyAttributesAction.cs
- GPPOINT.cs
- WebBrowserNavigatingEventHandler.cs
- Content.cs
- remotingproxy.cs
- FunctionDetailsReader.cs
- XmlEnumAttribute.cs
- DateRangeEvent.cs
- MimeBasePart.cs
- InvalidDocumentContentsException.cs
- EventLog.cs
- ConstraintConverter.cs
- LinearKeyFrames.cs
- ActivityExecutionContext.cs
- FactoryMaker.cs
- ProvideValueServiceProvider.cs
- ShaperBuffers.cs
- RuleSetDialog.Designer.cs
- Converter.cs
- Group.cs
- DrawToolTipEventArgs.cs
- ConnectionManagementSection.cs
- DesignConnection.cs
- CellRelation.cs
- MimeTypePropertyAttribute.cs
- activationcontext.cs
- RequestBringIntoViewEventArgs.cs
- MobileRedirect.cs
- PointF.cs
- DecoderFallback.cs
- SecurityTokenProvider.cs
- ScrollItemPattern.cs
- HttpRuntimeSection.cs
- XmlMapping.cs
- XmlChildNodes.cs