CFNetwork හි ප්‍රොක්සි සෙවුම C++ වලින් කෙලින්ම භාවිත කළ හැකි C API එකකි; සියල්ල Objective-C වස්තු බවට පත් කිරීම අත්‍යවශ්‍ය නොවේ. අනුපිළිවෙල ප්‍රොක්සි ශබ්දකෝෂ ලබා ගැනීමට CFNetworkCopyProxiesForURL අමතා ඉලක්ක CFURL සහ CFNetworkCopySystemProxySettings හි සැකසුම් ලබා දෙන්න.

අගයහිමිකම
Copy මගින් සාදන හෝ ආපසු දෙන වස්තු, මාර්ග සහ සැකසුම් ඇතුළුවඇමතුම්කරු සතුය; null නොවන සෑම හිමි වස්තුවක්ම මුදාහරින්න
අරාවෙන් ශබ්දකෝෂය හෝ Get හරහා ශබ්දකෝෂයෙන් සත්කාරක නාමයණයට ගත්තකි; රඳවා නොගෙන මුදා නොහරින්න

වලංගු routes සහ පරාසය තුළ ඇති දර්ශකයක් සඳහා, උපුටා ගැනීම මෙසේ විය හැක:

CFDictionaryRef proxy = static_cast<CFDictionaryRef>(
    CFArrayGetValueAtIndex(routes, index));
CFStringRef hostname = static_cast<CFStringRef>(
    CFDictionaryGetValue(proxy, kCFProxyHostNameKey));

පිවිසුම අන්ත ලක්ෂ්‍යයක් ලෙස සැලකීමට පෙර kCFProxyTypeKey කියවන්න. සෘජු සහ ස්වයංක්‍රීය-වින්‍යාස අපේක්ෂකයන්ට වෙනස් ලෙස හැසිරවීම අවශ්‍යයි.

හිමිකරු ජීවමානව සිටියදී නිශ්චිත පිවිසුමක CFString සත්කාරක නාමය සහ CFNumber වරාය පරිවර්තනය කරන්න. උපුටා ගත් C++ අගයන් පසුව ප්‍රවාහකයේ වින්‍යාසයට යා හැක. ප්‍රතිඵලයෙන් පසුවත් CFString තමන්ම රඳවා ගැනීමට නම් පළමුව එය රඳවා ගෙන පසුව CFRelease සමඟ සමතුලිත කරන්න; එසේ නොමැති නම් එය දරන හිමිකරු මුදාහරින්නට පෙර අවසන් කරන්න.

පිරිසිදු කිරීමේදී සාදන/පිටපත් කළ ඉලක්ක URL, සැකසුම් ශබ්දකෝෂය සහ ප්‍රතිඵල අරාව මුදාහරින්න, සුදුසු නම් විෂය පථ ආරක්ෂකයක් භාවිත කරන්න. විචල්‍යයක CFStringRef වර්ගය පමණක් Get ප්‍රතිඵලය මත හිමිකමක් නොදේ.

අදාළ ලිපි