internal override IntPtr ToNative(PinCollection pin, out NativeTypes.FABRIC_PLACEMENT_POLICY_TYPE type) { var domain = new NativeTypes.FABRIC_PLACEMENT_POLICY_REQUIRED_DOMAIN_DISTRIBUTION_DESCRIPTION[1]; type = NativeTypes.FABRIC_PLACEMENT_POLICY_TYPE.FABRIC_PLACEMENT_POLICY_REQUIRED_DOMAIN_DISTRIBUTION; return(pin.AddBlittable(domain)); }
internal override IntPtr ToNative(PinCollection pin, out NativeTypes.FABRIC_PLACEMENT_POLICY_TYPE type) { var domain = new NativeTypes.FABRIC_PLACEMENT_POLICY_NONPARTIALLY_PLACE_SERVICE_DESCRIPTION[1]; type = NativeTypes.FABRIC_PLACEMENT_POLICY_TYPE.FABRIC_PLACEMENT_POLICY_NONPARTIALLY_PLACE_SERVICE; return(pin.AddBlittable(domain)); }
internal override IntPtr ToNative(PinCollection pin, out NativeTypes.FABRIC_PLACEMENT_POLICY_TYPE type) { var domain = new NativeTypes.FABRIC_PLACEMENT_POLICY_INVALID_DOMAIN_DESCRIPTION[1]; domain[0].InvalidFaultDomain = pin.AddBlittable(this.DomainName); type = NativeTypes.FABRIC_PLACEMENT_POLICY_TYPE.FABRIC_PLACEMENT_POLICY_INVALID_DOMAIN; return(pin.AddBlittable(domain)); }
internal override IntPtr ToNative(PinCollection pin, out NativeTypes.FABRIC_PLACEMENT_POLICY_TYPE type) { var domain = new NativeTypes.FABRIC_PLACEMENT_POLICY_PREFERRED_PRIMARY_DOMAIN_DESCRIPTION[1]; domain[0].PreferredPrimaryFaultDomain = pin.AddBlittable(this.DomainName); type = NativeTypes.FABRIC_PLACEMENT_POLICY_TYPE.FABRIC_PLACEMENT_POLICY_PREFERRED_PRIMARY_DOMAIN; return(pin.AddBlittable(domain)); }
internal abstract IntPtr ToNative(PinCollection pin, out NativeTypes.FABRIC_PLACEMENT_POLICY_TYPE type);